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 #.

10
Manera inteligente de eliminar elementos de una List <T> mientras se enumeran en C #
Tengo el caso clásico de intentar eliminar un elemento de una colección mientras lo enumero en un bucle: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. if (i == 25) myIntCollection.Remove(42); // The …
87 c#  list  foreach  enumeration 

12
Buscando un árbol usando LINQ
Tengo un árbol creado a partir de esta clase. class Node { public string Key { get; } public List&lt;Node&gt; Children { get; } } Quiero buscar en todos los niños y todos sus niños para obtener los que coinciden con una condición: node.Key == SomeSpecialKey ¿Cómo puedo implementarlo?
87 c#  .net  linq 

3
Fusionando dos imágenes en C # /. NET
Idea simple: tengo dos imágenes que quiero fusionar, una es 500x500 que es transparente en el medio y la otra es 150x150. La idea básica es la siguiente: cree un lienzo vacío de 500x500, coloque la imagen de 150x150 en el medio del lienzo vacío y luego copie la imagen …
87 c#  .net  image 



11
Cómo leer un archivo de texto a la inversa con iterador en C #
Necesito procesar un archivo grande, alrededor de 400K líneas y 200 M. Pero a veces tengo que procesar de abajo hacia arriba. ¿Cómo puedo usar el iterador (rendimiento de retorno) aquí? Básicamente no me gusta cargar todo en la memoria. Sé que es más eficiente usar iterador en .NET.
87 c#  .net 


5
Console.WriteLine () y la necesidad de tantas sobrecargas de argumentos?
Estaba revisando la documentación y noté que el Console.WriteLine()método tenía varias sobrecargas. Particularmente, mi curiosidad y confusión parcial se refiere a estos: public static void WriteLine(string format, params object[] arg); public static void WriteLine(string format, object arg0); public static void WriteLine(string format, object arg0, object arg1); public static void WriteLine(string …
87 c# 

2
¿Por qué hay clases de máquinas de estado asíncronas (y no estructuras) en Roslyn?
Consideremos este método asincrónico muy simple: static async Task myMethodAsync() { await Task.Delay(500); } Cuando compilo esto con VS2013 (compilador anterior a Roslyn), la máquina de estado generada es una estructura. private struct &lt;myMethodAsync&gt;d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Cuando lo compilo con VS2015 (Roslyn), …


9
Si el código hash de null siempre es cero, en .NET
Dado que colecciones como System.Collections.Generic.HashSet&lt;&gt;aceptar nullcomo miembro del conjunto, uno puede preguntar cuál nulldebería ser el código hash de . Parece que el marco usa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer&lt;int?&gt;.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer&lt;CultureInfo&gt;.Default.GetHashCode(c); …
87 c#  .net  hash  null 

17
Convertir tabla de datos a JSON en C #
Quiero obtener registros de la base de datos en un archivo DataTable. Luego convierta el DataTableen un objeto JSON. Devuelve el objeto JSON a mi función JavaScript. Utilizo este código llamando a: string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); Para convertir un DataTable a JSON, funciona correctamente y devuelve lo siguiente: …
87 c#  json  datatable 




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.