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



5
¿De qué sirve .Any () en una lista de C # <>?
He estado discutiendo esto con colegas, y no pudimos averiguar cuál es el uso de .Anyun determinado List&lt;&gt;, en C #. Puede verificar la validez de un elemento en la matriz como la siguiente declaración: if (MyList.Any()){ ...} //Returns true or false Que es exactamente lo mismo que if (MyList.Count() …
40 c#  array  list 


4
¿Tener constantes públicas es "malo"?
Es esto: public MyClass { public const string SomeString = "SomeValue"; } peor que esto: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Se puede hacer referencia a ambos de la misma manera: if (someString == MyClass.SomeString) ... El segundo, sin embargo, tiene la protección de …
39 c# 


5
¿Por qué C # no tiene alcance local en bloques de casos?
Estaba escribiendo este código: private static Expression&lt;Func&lt;Binding, bool&gt;&gt; ToExpression(BindingCriterion criterion) { switch (criterion.ChangeAction) { case BindingType.Inherited: var action = (byte)ChangeAction.Inherit; return (x =&gt; x.Action == action); case BindingType.ExplicitValue: var action = (byte)ChangeAction.SetValue; return (x =&gt; x.Action == action); default: // TODO: Localize errors throw new InvalidOperationException("Invalid criterion."); } } Y …

5
ID de paso u objeto?
Al proporcionar un método de lógica de negocios para obtener una entidad de dominio, ¿el parámetro debe aceptar un objeto o una ID? Por ejemplo, deberíamos hacer esto: public Foo GetItem(int id) {} o esto: public Foo GetItem(Foo foo) {} Creo en pasar objetos en su totalidad, pero ¿qué pasa …


6
Buen ejemplo de código complejo usando TDD [cerrado]
¿Cuál sería un buen ejemplo del uso de TDD en proyectos grandes, reales y complejos? Todos los ejemplos que he visto hasta ahora son proyectos de juguetes con el propósito de un libro o un papel ... ¿Puedes nombrar un proyecto de código abierto que usa mucho TDD? Preferiblemente en …
37 java  c#  open-source  c++  tdd 

5
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo)?
¿Es suficiente distinguir los métodos solo por el nombre del argumento (no el tipo) o es mejor nombrarlo más explícitamente? Por ejemplo T Find&lt;T&gt;(int id)vs T FindById&lt;T&gt;(int id). ¿Hay alguna buena razón para nombrarlo más explícitamente (es decir, agregar ById) en lugar de mantener solo el nombre del argumento? Una …




3
¿Qué pasa el mensaje en OO?
He estado estudiando programación OO, principalmente en C ++, C # y Java. Pensé que lo entendía bien con mi comprensión de la encapsulación, la herencia y el polimorfismo (además de leer muchas preguntas en este sitio). Una cosa que parece aparecer aquí y allá es el concepto de "pasar …
35 java  c#  c++  object-oriented 

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.