Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.

21
Recuperando el nombre de la propiedad de la expresión lambda
¿Hay una mejor manera de obtener el nombre de la Propiedad cuando se pasa a través de una expresión lambda? Esto es lo que tengo actualmente. p.ej. GetSortingInfo<User>(u => u.UserId); Funcionó lanzándolo como una expresión membere solo cuando la propiedad era una cadena. porque no todas las propiedades son cadenas, …


20
Agregar valores a una matriz de C #
Probablemente sea realmente simple: estoy comenzando con C # y necesito agregar valores a una matriz, por ejemplo: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } Para aquellos que han usado PHP, esto es lo que estoy tratando de hacer en C #: …
512 c#  arrays 

7
¿Por qué C # prohíbe los tipos de atributos genéricos?
Esto provoca una excepción en tiempo de compilación: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Me doy cuenta de que C # no admite atributos genéricos. Sin embargo, después de mucho buscar en Google, parece que no puedo encontrar la razón. ¿Alguien …


7
XDocument o XmlDocument
Ahora estoy aprendiendo, XmlDocumentpero me acabo de encontrar XDocumenty cuando trato de buscar la diferencia o los beneficios de ellos no puedo encontrar algo útil, ¿podría decirme por qué usaría uno sobre otro?


7
asíncrono / espera: ¿cuándo devolver una tarea vs vacío?
¿Bajo qué escenarios uno querría usar public async Task AsyncMethod(int num) en vez de public async void AsyncMethod(int num) El único escenario en el que puedo pensar es si necesita la tarea para poder seguir su progreso. Además, en el siguiente método, ¿son innecesarias las palabras clave asíncronas y en …

16
Actualice todos los objetos en una colección usando LINQ
¿Hay alguna manera de hacer lo siguiente usando LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Para aclarar, quiero iterar a través de cada objeto en una colección y luego actualizar una propiedad en cada objeto. Mi caso de uso es que tengo un montón de comentarios …
500 c#  .net  linq  foreach 



18
Lista <T> o IList <T> [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 7 meses . ¿Alguien puede explicarme por qué querría usar IList over List …
495 c#  list  generics 


22
¿Cómo puede usar parámetros opcionales en C #?
Nota: Esta pregunta se hizo en un momento en que C # aún no admitía parámetros opcionales (es decir, antes de C # 4). Estamos creando una API web que se genera mediante programación a partir de una clase C #. La clase tiene un método GetFooBar(int a, int b)y …

26
Fusionar diccionarios en C #
¿Cuál es la mejor manera de combinar 2 o más diccionarios ( Dictionary&lt;T1,T2&gt;) en C #? (3.0 características como LINQ están bien). Estoy pensando en una firma de método en la línea de: public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(Dictionary&lt;TKey,TValue&gt;[] dictionaries); o public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(IEnumerable&lt;Dictionary&lt;TKey,TValue&gt;&gt; dictionaries); EDITAR: obtuve una solución genial de …
493 c#  dictionary  merge 

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.