las validaciones se hacen siempre x aqui?, o se pueden hacer por otros lados como un try-catch?? gracias
@Luisfmp5 жыл бұрын
¿puedo poner private, ejm: private int soyUnaVariable {get; set;}?
@tatoElpaisa6 жыл бұрын
Con respecto a la instrucción "this", Difiero con lo que él dice con respecto a que: "...es una cosa de estilo"; pues, .Net hace énfasis en las convenciones (Mayúsculas / minúsculas), e imagino que él las utiliza y no requiere de esta instrucción, pero muy seguramente, personas que vengan de otros lenguajes, al utilizar un constructor y declarar sus campos SIN utilizar las auto-propiedades ni las convenciones de Mayúsculas o incluso al utilizar estas propiedades de forma convencional (que también lo permite .Net), SÍ que necesitará hacer uso de la instrucción "this", Ejemplo: public class Persona{ string nombre; public Persona(string nombre){ nombre = nombre; //esto generaría un error en tiempo de compilación, //debería ser: this.nombre = nombre; } } Algunos acostumbran a utilizar otra convención usando un "underline" : " _nombre" para diferenciar el campo del argumento. Y es aquí donde "Sí" ES POR ESTILO, que cada quien utiliza una forma distinta de declaración. En conclusión, yo corregiría o mejoraría la información de la siguiente manera: "Dependiendo del estilo que se utilice en cuanto a campos y propiedades, PUEDE NO ser necesario utilizar la instrucción "this" como puede que SI lo sea." Saludos.
@deswebcom6 жыл бұрын
Hola, Efectivamente, puede ser o no necesario. En la clase sí que se ofreció esa información. Me imagino q en este corte de vídeo lo mencione.
@johnfriend20105 жыл бұрын
exacto, casi me escandaliso cuando dijo que es "estilo" 🤣 pero bueno es solo un canal en youtube
@akiztoi4 жыл бұрын
Hola, ¿Para qué sirven las autopropiedades ? Entiendo que cuando usas una autopropiedad, no estás poniendo ninguna lógica adicional para leer o escribir sobre la variable privada que se genera, por lo que, en este caso ¿Hay alguna diferencia práctica con declarar una variable pública? Otra cosa, ¿Se sigue pudiendo utilizar this. en estos casos? Saludos Gracias.
@williandavidlopezsanchez83315 жыл бұрын
tengo una duda con los auto-atributos como por ejemplo public string Nombre{get; set;} mi pregunta es, como puedo cambiar el modificador de acceso al atributo que es por default privado "oculto" a por ejemplo protegido. con el propósito de que se pueda por ejemplo heredar el atributo. no se si es correcto lo que trato de hacer o cual es la mejor opción. no e podido encontrar eso en la documentación de Ms otra cuestión es como puedo representar asociaciones como por ejemplo composición, agregación... seria de gran ayuda. muchas gracias.
@cedenoaugusto5 жыл бұрын
Si no tengo alguna instrucción dentro de los get y set, ¿qué ventaja obtengo en programar de una u otra manera? 1. public int Lado; vs 2. public int Lado {get; set;} En la práctica es igual.
@jonathan0110885 жыл бұрын
kzbin.info/www/bejne/a16kgqpmbN-lg9U Recomiendo ver el vídeo para entender la diferencia entre private y public. Posteriormente, al crear una propiedad automática, esta crea un dato privado, y ese dato no puede ser modificado desde el exterior. Otra ventaja es que permite crear variables de solo lectura o de solo escritura, permitiendo que se pueda leer alguna variable que tengas guardada en un archivo y no pueda ser modificada si, por ejemplo creas una lista con esa variable. Es la forma más corta de declarar una propiedad, siempre es recomendado usar propiedades en cualquier variable, ya que benefician el encapsulamiento de datos y son menos propensas a pérdidas de información.
@ericklemus94835 жыл бұрын
Cómo podría retornar el valor a program.cs?
@jortigasperu6 жыл бұрын
cuando le dio el valor de 200000 , agarro 10 porque hay una variable definida private int = 10 =?
@mateoelizalde42435 жыл бұрын
la variable lado esta inicializada en 10, o sea su valor por defecto es 10 y al no pasar el filtro del 'value
@zizoribery61126 жыл бұрын
public string UrlThum { get {return img.kzbin.info;}} this is right or not???