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
Implemente la clase de tipo Haskell con la interfaz C #
Estoy tratando de comparar las clases de tipos de Haskell y las interfaces de C #. Supongamos que hay un Functor. Haskell class Functor f where fmap :: (a -> b) -> f a -> f b ¿Cómo implementar esta clase de tipo como interfaz en C #? Lo que …
13 c#  haskell 

4
¿Es linq más eficiente de lo que parece en la superficie?
Si escribo algo como esto: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) ¿Es esto lo mismo que: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); ¿O hay algo de magia debajo de las …
13 c#  linq 

1
¿Por qué Resharper prefiere "como" a "es"?
Cuando escribo código como este, donde obj es una variable local: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper ofrece cambiarlo a un código como este: var result = obj as IMyInterface; if (result != null) { // ... } Prefiero el primero, ya que …
13 c#  resharper 




6
Comportamiento esperado cuando una solicitud de una colección tendrá cero elementos
Digamos que te dan lo siguiente ... List<Thing> theThings = fubar.Things.All(); Si no hubiera nada que devolver, ¿qué esperarías que volviera fubar.Things.All ()? Editar: Gracias por las opiniones. Esperaré un poco y aceptaré la entrada con más ups. Estoy de acuerdo con las respuestas hasta ahora, particularmente aquellas que sugieren …
13 java  c# 

4
¿Por qué usar string.Empty sobre "" cuando se asigna a un objeto string
He estado ejecutando StyleCop sobre mi código y una de las recomendaciones SA1122 es usar string.Empty en lugar de "" al asignar una cadena vacía a un valor. Mi pregunta es por qué se considera esta mejor práctica. O, ¿se considera esta mejor práctica? Supongo que no hay diferencia de …
13 c# 

3
¿Cómo puedo probar el audio de la unidad?
He heredado un pequeño proyecto y quiero extenderlo y estabilizarlo al mismo tiempo escribiendo Pruebas unitarias para todo el nuevo código que estoy agregando. La primera clase, TypedAudioCreatorcrea archivos de audio y esto resultó ser muy fácil de probar primero y escribir código para el segundo. Sin embargo, cuando llegó …
13 c#  tdd 


7
¿La experiencia de C # se traduce bien a C ++? [cerrado]
Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 5 años . Mis clases de programación en la escuela eran C ++, …
13 c#  c++  experience 

3
¿Qué debo incluir en los comentarios de la documentación XML?
Estoy tratando de documentar mejor mi código, especialmente cuando se trata de los comentarios XML en los miembros de la clase, pero a menudo se siente tonto. En el caso de los controladores de eventos, la convención de nombres y los parámetros son estándar y claros: /// <summary> /// Handler …
13 c#  coding-style 

2
¿Por qué se necesita el patrón de repositorio en NHibernate?
Estoy leyendo el oficial Tu primera aplicación basada en NHibernate . Si bien el tutorial es bueno y fácil de seguir, me pregunto por qué se usa el patrón Repository. En las diversas Add, Update, Removemétodos en la ProductRepositoryimplementación, el código es casi idéntica - todos ellos están utilizando transacciones, …
13 c#  .net  nhibernate 



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.