Preguntas etiquetadas con c#

C # es un lenguaje de programación orientado a objetos de recolección de basura, administrado y multiparadigma creado por Microsoft en paralelo con la plataforma .NET

3
El mejor diseño para formularios de Windows que compartirán una funcionalidad común
En el pasado, he usado la herencia para permitir la extensión de formularios de Windows en mi aplicación. Si todos mis formularios tuvieran controles, ilustraciones y funcionalidad comunes, crearía un formulario base que implementara los controles y la funcionalidad comunes y luego permitiría que otros controles heredaran de ese formulario …

4
¿Qué convención de nomenclatura para el archivo C # que contiene varias clases?
¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Esta pregunta se migró de Stack Overflow porque se puede responder en Software Engineering Stack Exchange. Migrado hace …
20 c#  .net 


3
¿C # es realmente un lenguaje multiplataforma?
C # (y la plataforma .net en general) parece que se está convirtiendo en una buena opción para aplicaciones de orientación múltiple: Marco oficial de MS .net: desarrollo completo de Windows, asp.net dev, Windows phone Dev, etc. mono y todos sus derivados: monotouch, monodroid: el resto del mundo. Estas herramientas …
20 c#  mono  monodroid 


4
Delphi vs C # para programación GUI [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
20 c#  delphi 

3
Nunca haga que los miembros públicos sean virtuales / abstractos, ¿en serio?
En la década de 2000, un colega mío me dijo que es un antipatrón hacer que los métodos públicos sean virtuales o abstractos. Por ejemplo, consideró que una clase como esta no está bien diseñada: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) …

7
Diferencia entre patrón y principio
¿Cuál es la diferencia entre los patrones y principios de diseño orientado a objetos? ¿Son cosas diferentes? Hasta donde yo entiendo, ambos intentan alcanzar un objetivo común (por ejemplo, flexibilidad). Entonces, ¿puedo decir que un patrón es un principio y viceversa? Principio de diseño = SÓLIDO (es decir, Principio de …

3
¿Cómo debo proporcionar información adicional sobre una excepción?
Cada vez que necesito proporcionar información adicional sobre una excepción, me pregunto cuál es la forma correcta de hacerlo. Por el bien de esta pregunta escribí un ejemplo. Supongamos que hay una clase en la que queremos actualizar la Abbreviationpropiedad. Desde el punto de vista SÓLIDO, podría no ser perfecto, …
20 c#  exceptions 

1
¿Duplicar documentación sobre implementaciones de interfaz / anulaciones buenas o malas?
Entonces tenemos una interfaz como esta /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Recientemente, reprodujimos una historia de documentación que …





2
¿Cuándo usar [Pure] en un constructor?
Estoy aprendiendo acerca de los contratos de código en .NET, y estoy tratando de entender la idea de constructores puros. La documentación de los contratos de código establece: Todos los métodos que se llaman dentro de un contrato deben ser puros; es decir, no deben actualizar ningún estado preexistente. Un …

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.