mi pregunta es simple, ¿está utilizando las propiedades get set de C# consideradas buenas, incluso mejor que escribir métodos getter y setter? Cuando utiliza estas propiedades, ¿no tiene que declarar a los miembros de sus datos de clase como públicos? Pregunto esto porque mi profesor declaró que los miembros de los datos deberían nunca declararse como públicos, ya que se considera una mala práctica.¿Está utilizando las propiedades get set de C# como una buena práctica?
Este ....
class GetSetExample
{
public int someInt { get; set; }
}
vs Este ...
class NonGetSetExample
{
private int someInt;
}
Editar:
Gracias a todos ustedes! Todas sus respuestas me ayudaron y voté correctamente sus respuestas.
esto es realmente algo que pedimos cuando entrevistamos nuevas aplicaciones. ¿Por qué usarías el primero sobre el segundo :-) –
¡Los profesores deberían ser lo suficientemente inteligentes como para saber que no se deben usar absolutos! A menos que sea redefinido "nunca" para significar "no sin una comprensión y aceptación de las posibles consecuencias" ... –