Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: zupervaca en 06 de Julio de 2005, 10:49:16 PM

Título: Problema Con Las Propiedades
Publicado por: zupervaca en 06 de Julio de 2005, 10:49:16 PM
 tengo un problema con las propiedades desde c-sharp y el editor de formularios de .net 2005, poniendo este codigo
private bool m_Pause;
       public bool Pause
       {
           get
           {
               return m_Pause;
           }
           set
           {
               m_Pause = Pause;
           }
       }

se supone que desde el editor de formularios deberia de cambiarse bien los valores, pues parecer ser que siempre se queda en false el valor de Pause, ¿alguien sabe por que puede ser?
Si igualo m_Pause al declararla a true siempre se queda true

saludos


EDITADO: Perdonar pero ya me he dado cuenta lo que era, es que ponia Pause en vez de value
Título: Problema Con Las Propiedades
Publicado por: Grugnorr en 07 de Julio de 2005, 09:07:27 AM
 
Jeje, eso mismo me pasó una vez :)

Deberías hacerte un favor a tí mismo y sobre todo a los que lean tu código y adoptar los estándares de nomenclatura de C# , "pause" en vez de "m_Pause", por ejemplo :)

Título: Problema Con Las Propiedades
Publicado por: sés en 07 de Julio de 2005, 09:31:43 AM
 Siempre he odiado esa nomenclatura, lo único que consigues son nombres de variables enormes (m_pszName). Prefiero el estilo Java (name).
Ese intento de aclarar las cosas, personalmente, creo que las complica.
Título: Problema Con Las Propiedades
Publicado por: Zaelsius en 07 de Julio de 2005, 11:08:18 AM
 Offtopic: :P

La notación húngara era útil en aplicaciones C/C++ donde algo como "char* ptr" podía significar mil cosas diferentes.. añadir el tipo de variable a su nombre servía para prevenir errores tontos.

Con los lenguajes OO fuertemente tipados no debería hacer falta una notación que nos indique el tipo de variable.

De todas formas, en C++ yo aún sigo usando el m_, s_, y ms_ para poder distinguir fácilmente las variables locales del resto.
Título: Problema Con Las Propiedades
Publicado por: zupervaca en 07 de Julio de 2005, 11:13:19 AM
 si efectivamente yo uso la m_ para diferenciar las locales de las del objeto, antes de hacer esto intente adaptarme a la del c#, pero me encontre que a veces sin querer podemos mezclar una variable local con una del objeto y tenemos que andar poniendo "this." y es mas corto m_ ;), en c++ uso hungara a saco, en c# solo m_

saludos
Título: Problema Con Las Propiedades
Publicado por: NeLo en 07 de Julio de 2005, 11:44:44 AM
 Yo en C# para las miembro añado sólo el guión _, la m a tomar por culo.