Preguntas etiquetadas con .net

108
Establecer un objeto en nulo frente a Dispose ()

Estoy fascinado por la forma en que funcionan CLR y GC (estoy trabajando para expandir mi conocimiento sobre esto leyendo CLR a través de C #, los libros / publicaciones de Jon Skeet y más). De todos modos, ¿cuál es la diferencia entre decir: MyClass myclass = new MyClass(); myclass = null; ¿O...

108
ADO.NET DataRow: comprobar la existencia de la columna

¿Cómo verifico la existencia de una columna en una fila de datos? Estoy creando tablas de datos para organizar algunos datos que ya he extraído de la base de datos. Dependiendo del tipo de datos en cada fila, necesito crear una tabla de datos con diferentes columnas. Luego, más adelante, quiero...

108
¿Cómo funciona la herencia para los atributos?

¿A qué se refiere la Inheritedpropiedad bool sobre atributos? ¿Significa que si defino mi clase con un atributo AbcAtribute(que tiene Inherited = true), y si heredo otra clase de esa clase, la clase derivada también tendrá ese mismo atributo aplicado? Para aclarar esta pregunta con un ejemplo de...

108
Usando PropertyInfo para averiguar el tipo de propiedad

Quiero analizar dinámicamente un árbol de objetos para realizar una validación personalizada. La validación no es importante como tal, pero quiero comprender mejor la clase PropertyInfo. Haré algo como esto public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in...

107
¿Para qué sirve el operador falso en C #?

Hay dos operadores extraños en C #: el verdadero operador el falso operador Si entiendo bien, estos operadores se pueden usar en tipos que quiero usar en lugar de una expresión booleana y donde no quiero proporcionar una conversión implícita a bool. Digamos que tengo la siguiente clase:...