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


4
Interfaz o clase de retorno
Supongamos que tengo un método public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } He leído que sería mejor devolver una interfaz (ya sea IListo IEnumerable) en lugar de devolver a List. Algunos de los argumentos que escuché al respecto es que …
9 c#  interfaces  class 


8
C # foreach mejoras?
Me encuentro con esto a menudo durante la programación donde quiero tener un índice de conteo de bucles dentro de un foreach y tengo que crear un número entero, usarlo, incrementar, etc. ¿No sería una buena idea si se introdujera una palabra clave que fuera el bucle cuenta dentro de …
9 c#  loops 

3
¿Por qué los módulos .NET separan los nombres de los archivos del módulo de los espacios de nombres?
En implementaciones del lenguaje de programación Scheme (estándar R6RS) puedo importar un módulo de la siguiente manera: (import (abc def xyz)) El sistema intentará buscar un archivo $DIR/abc/def/xyz.slsdonde $DIRhaya algún directorio donde guarde sus módulos Scheme. xyz.slses el código fuente del módulo y se compila sobre la marcha si es …

2
¿Es este espacio incómodo algún tipo de estilo?
Al leer otro código de programador, usa un formato que nunca he visto. P.EJ namespace MyNs.HereWeAre {//tab here for some reason public class SomeClass {//here's another tab public string Method() {//yet another tab string _variable = "";//no tab implementation return _variable; } }//eof - class (Yes these eof comments are …


1
¿Cómo puedo comenzar a usar TDD para codificar alguna funcionalidad simple?
Básicamente tengo la esencia de TDD. Estoy convencido de que es útil y tengo un comando razonable del marco MSTEST. Sin embargo, hasta la fecha no he podido graduarme para usarlo como método de desarrollo primario. Principalmente, lo uso como sustituto para escribir aplicaciones de consola como controladores de prueba …
9 c#  tdd 








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.