Articles of diseño de

¿Cuándo es una buena idea utilizar la palabra clave ref de C #?

Cuanto más veo el ref usado en el código de producción, más mal uso encuentro y más dolor me causa. He llegado a odiar esta palabra clave, porque desde el punto de vista de la construcción del marco, parece una tontería. ¿Cuándo sería una buena idea comunicar a los usuarios de su código la noción […]

Android Studio: creación de diseños de paisajes

Hasta hace poco usaba Eclipse, y en Eclipse simplemente creaba una carpeta / res / layout-landscape y ponía diseños de paisajes alternativos dentro. Sin embargo, parece que en Android Studio 1.1.0, no puedo hacerlo de esa manera. ¿Cómo creo la carpeta para diseños de paisajes alternativos?

¿Por qué no hay un operador `fieldof` o` methodof` en C #?

Se podrían usar de la siguiente manera: FieldInfo field = fieldof(string.Empty); MethodInfo method1 = methodof(int.ToString); MethodInfo method2 = methodof(int.ToString(IFormatProvider)); fieldof podría comstackrse a IL como: ldtoken call FieldInfo.GetFieldFromHandle methodof podría comstackrse a IL como: ldtoken call MethodBase.GetMethodFromHandle Cada vez que se utiliza el operador typeof , obtiene resultados perfectos Buscar todas las referencias. Desafortunadamente, tan […]

Android superpuesto a una vista ontop de todo?

¿Puedes superponer una vista sobre todo en Android? En iPhone obtendría la nueva vista estableciendo su frame.origin a (0,0) y su ancho y alto al ancho y alto de self.view . Al self.view a self.view se self.view como una superposición, cubriendo el contenido subyacente (o si tenía un fondo transparente y luego mostraba la vista […]

¿Es una buena idea usar una columna entera para almacenar códigos postales de EE. UU. En una base de datos?

A primera vista, parece que tengo dos opciones básicas para almacenar códigos postales en una tabla de base de datos: Texto (probablemente el más común), es decir, char(5) o varchar(9) para admitir extensión +4 Numérico, es decir, entero de 32 bits Ambos cumplirían los requisitos de los datos, si asumimos que no existen preocupaciones internacionales. […]

¿Por qué sellar una clase?

Me gustaría escuchar cuál es la motivación detrás de la mayor parte de las clases selladas en .Net Framework. ¿Cuál es el beneficio de sellar una clase? No puedo entender cómo no permitir que la herencia sea útil y, probablemente, no la única que combate estas clases. Entonces, ¿por qué el marco está diseñado de […]

¿Por qué es imposible anular una propiedad getter y agregar un setter?

¿Por qué crees (o, por qué es bueno que) Microsoft decidió no permitir: public abstract class BaseClass { public abstract int Bar { get;} } public class ConcreteClass : BaseClass { public override int Bar { get { return 0; } set {} } } CS0546 ‘ConcreteClass.Bar.set’: no ​​puede anular porque ‘BaseClass.Bar’ no tiene un […]

Cómo implementar la elevación del material de diseño para pre-piruleta

Google ha mostrado algunas buenas formas en que el efecto de elevación se muestra en Lollipop aquí . android:elevation=”2dp” para botones, android:stateListAnimator=”@anim/button_state_list_animator” ¿Cómo puedo imitar el efecto de elevación en versiones anteriores a Lollipop sin una biblioteca de terceros?

Ideas sobre diseño de bases de datos para capturar pistas de auditoría

¿Cómo puedo mantener un registro de los datos en mi base de datos? Tengo que mantener un registro de cada cambio realizado en cada fila. Eso significa que no puedo permitir que se realice DELETE y UPDATE . ¿Cómo puedo mantener ese registro?

Android: ¿por qué no hay maxHeight para una vista?

Las vistas tienen un minHeight pero de alguna manera les falta un maxHeight : Lo que bash lograr es tener algunos elementos (vistas) llenando un ScrollView . Cuando hay 1..3 elementos, quiero mostrarlos directamente. Lo que significa que ScrollView tiene la altura de 1, 2 o 3 elementos. Cuando hay 4 o más elementos, quiero […]