Articles of propiedades

¿Por qué una propiedad entera a veces devuelve un 0?

[Edición: Me di cuenta de que el parámetro que está fallando es en realidad un doble y no un entero. Ninguno de los temporizadores de enteros falla de acuerdo con los registros. La mayoría de los temporizadores y parámetros son enteros, pero no todos. Los dobles no son atómicos y la falta de locking puede […]

Visibilidad de la propiedad en clase abstracta.

Alguien conoce las mejores prácticas de C # sobre la forma de definir la visibilidad del atributo (privada o protegida) detrás de la propiedad pública en la clase abstracta o en la clase principal. En otros mundos, ¿cuál es la mejor práctica por defecto (y por qué) entre: public abstract class MyClass { private string […]

Propiedades de las columnas de control de TableLayoutPanel

He notado que todos los controles agregados a TableLayoutPanel tienen propiedades de “Columna” y “Fila”. ¿Cómo puedo acceder a estas propiedades a través del código? Gracias:)

¿Por qué funciona el inicializador de colección con propiedad getter-only?

Es un resultado de código muy impredecible para mí. No esperaba que este código produjera tal resultado. Entonces, leí el libro de Jeffrey Richter (clr ia c #) y hay un ejemplo con este código. internal class ClassRoom { private List _students = new List(); public List Students { get { return _students; } } […]

¿Cómo puedo encontrar todos los miembros de una propiedad? Recursos en C #

Tengo algunos recursos en una Asamblea de C # que dirijo por byte[] foob = Properties.Resources.foo; byte[] barb = Properties.Resources.bar; … Me gustaría recorrer estos recursos sin tener que mantener un índice de lo que he agregado. ¿Hay un método que devuelve todos los recursos?

¿Cuándo se llama una propiedad?

Tengo una confusión en algún pedazo de código. Dentro de una clase tengo una propiedad Class A { ClassB objB; public int TimedValue { objB.Timer; } } Inside classB I have classB { public int Timer { get { // get time value using some algorithm…. } } } Mi confusión es que coloco puntos […]

Propiedades de C # como notación de matriz

Usando JavaScript es posible acceder a un objeto usando la notación de puntos o la notación de matriz. var myArray = {e1:”elem1″,e2:”elem2″,e3:”elem3″,e4:”elem4″}; var val1 = myArray[“e1”]; var val2 = myArray.e1; ¿Es posible lograr esto usando C #? Esto es lo que he intentado: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(int id, FormCollection frmVals) { string value; Owner owner […]

Propiedades implementadas automáticamente en xsd.exe

¿Es posible forzar a xsd.exe para que genere propiedades implementadas automáticamente en lugar del código feo implementado manualmente que genera xsd.exe? public abstract partial class SomeClass { private string valueField; /// [System.Xml.Serialization.XmlTextAttribute()] public string Value { get { return this.valueField; } set { this.valueField = value; } } }

Propiedad de C #, ¿es posible desplazarse definiendo get sin definir set (sin variable de respaldo)?

Digamos que tiene una Clase con 300 propiedades sin variables de respaldo, cada una de esas propiedades devuelve un decimal / doble. Ejemplo: public decimal MathValue { get; set; } Ahora decidiste que cada uno de esos valores debería redondearse. Estoy buscando la forma más sencilla de refactorizar esto sin tener que volver a escribir […]

C # Acceder a las propiedades de un objeto genérico

Tengo un método que cuenta la cantidad de contactos que tiene cada proveedor, cliente y fabricante (¡este es un escenario para tratar de simplificar las explicaciones!) Todos los modelos son creados por Linq a las clases de SQL. Cada Proveedor, Cliente y Fabricante puede tener uno o más Contactos public int CountContacts(TModel entity) where TModel […]