Preguntas etiquetadas con properties

Una propiedad, en algunos lenguajes de programación orientados a objetos, es un tipo especial de miembro de clase, intermedio entre un campo (o miembro de datos) y un método. Las propiedades se leen y escriben como campos, pero las lecturas y escrituras de propiedades se traducen (generalmente) para obtener y establecer llamadas a métodos.


14
¿Por qué debería evitar el uso de Propiedades en C #?
En su excelente libro, CLR Via C #, Jeffrey Richter dijo que no le gustan las propiedades y recomienda no usarlas. Dio alguna razón, pero realmente no entiendo. ¿Alguien puede explicarme por qué debería o no debería utilizar propiedades? En C # 3.0, con propiedades automáticas, ¿esto cambia? Como referencia …
102 c#  properties 


3
Accesibilidad inconsistente: el tipo de propiedad es menos accesible
Alguien puede ayudar con el siguiente error: Accesibilidad inconsistente: el tipo de propiedad 'Test.Delivery' es menos accesible que la propiedad 'Test.Form1.thelivery' private Delivery thedelivery; public Delivery thedelivery { get { return thedelivery; } set { thedelivery = value; } } No puedo ejecutar el programa debido al mensaje de error …
100 c#  properties 





10
Propiedad calculada de solo lectura vs función en Swift
En la sesión de Introducción a Swift WWDC, descriptionse demuestra una propiedad de solo lectura : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) ¿Hay alguna implicación en elegir el enfoque anterior en lugar de usar un …



10
Propiedad de solo lectura de Python
No sé cuándo el atributo debería ser privado y si debería usar la propiedad. Recientemente leí que los setters y getters no son pitónicos y debería usar el decorador de propiedades. Está bien. Pero, ¿qué pasa si tengo un atributo, que no se debe configurar desde fuera de la clase, …

2
Moq, SetupGet, burlarse de una propiedad
Estoy tratando de simular una clase, llamada UserInputEntity, que contiene una propiedad llamada ColumnNames: (contiene otras propiedades, acabo de simplificarla para la pregunta) namespace CsvImporter.Entity { public interface IUserInputEntity { List<String> ColumnNames { get; set; } } public class UserInputEntity : IUserInputEntity { public UserInputEntity(List<String> columnNameInputs) { ColumnNames = columnNameInputs; …
94 c#  c#-4.0  properties  moq 

7
Propiedades de solo lectura en Objective-C?
He declarado una propiedad de solo lectura en mi interfaz como tal: @property (readonly, nonatomic, copy) NSString* eventDomain; Tal vez no entiendo las propiedades, pero pensé que cuando lo declaras como readonly, puedes usar el setter generado dentro del .marchivo de implementación ( ), pero las entidades externas no pueden …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.