Preguntas etiquetadas con .net

565
System.Timers.Timer vs System.Threading.Timer

He estado revisando algunas de las posibles temporizadores últimamente, y System.Threading.Timery System.Timers.Timerson las que se ven necesaria para mí (ya que el apoyo conjunto de hilos). Estoy haciendo un juego y planeo usar todo tipo de eventos, con diferentes intervalos, etc. ¿Cuál sería...

548
C # diferencia entre == y Equals ()

Tengo una condición en una aplicación de Silverlight que compara 2 cadenas, por alguna razón cuando la uso ==devuelve false mientras .Equals()devuelve true . Aquí está el código: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if...

541
Comparar dos conjuntos de bytes en .NET

¿Cómo puedo hacer esto rápido? Claro que puedo hacer esto: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Pero estoy buscando una función BCL o alguna forma...

533
Calcular el tiempo de ejecución de un método

Posible duplicado: ¿Cómo mido cuánto tiempo se ejecuta una función? Tengo un método de toma de tiempo de E / S que copia datos de una ubicación a otra. ¿Cuál es la mejor y más real forma de calcular el tiempo de ejecución? Thread? Timer? Stopwatch? ¿Alguna otra solución? Quiero el más...

529
Cómo ignorar una propiedad en clase si es nula, usando json.net

Estoy usando Json.NET para serializar una clase a JSON. Tengo la clase como esta: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public...

524
Copie todo el contenido de un directorio en C #

Quiero copiar todo el contenido de un directorio de una ubicación a otra en C #. No parece haber una manera de hacer esto usando System.IOclases sin mucha recursividad. Hay un método en VB que podemos usar si agregamos una referencia a Microsoft.VisualBasic: new