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





2
¿Por qué 'void' no está permitido como un tipo genérico en C #?
¿Cuáles fueron las decisiones de diseño que argumentaron a favor de voidno ser construible y no ser permitido como un tipo genérico? Después de todo, es solo un vacío especial structy habría evitado la PITA total de tener distintos Funcy Actiondelegados. (C ++ permite voiddevoluciones explícitas y permite voidcomo parámetro …



11
¿Por qué son /// los bloques de comentarios importantes?
Alguien dijo una vez que deberíamos prefijar todos nuestros métodos con los /// <summary>bloques de comentarios (C #) pero no explicó por qué. Comencé a usarlos y descubrí que me molestaban bastante, así que dejé de usarlos excepto para las bibliotecas y los métodos estáticos. Son voluminosos y siempre me …
49 c#  comments 



12
¿Evitar el vudú `goto`?
Tengo una switchestructura que tiene varios casos para manejar. El switchopera sobre un enumque plantea el problema del código duplicado a través de valores combinados: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, FourOneThree, …

3
¿Por qué C # permite propiedades en las interfaces?
En C #, el siguiente código es válido interface I{ int property{get;set;} } Lo cual no tiene ningún sentido para mí. Esto parece romper uno de los principios más importantes de las interfaces: falta de estado (en otras palabras, sin campos). ¿La propiedad no crea un campo privado implícito? ¿No …


3
¿Qué es la inyección de constructor?
He estado mirando los términos inyección de constructor e inyección de dependencia mientras revisaba artículos sobre patrones de diseño (Localizador de servicios). Cuando busqué en Google la inyección del constructor, obtuve resultados poco claros, lo que me llevó a verificar aquí. ¿Qué es la inyección de constructor? ¿Es este 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.