Articles of .net

¿Cómo enumero una enumeración?

¿Cómo se puede enumerar una enum en C #? Por ejemplo, el siguiente código no se comstack: public enum Suit { Spades, Hearts, Clubs, Diamonds } public void EnumerateAllSuitsDemoMethod() { foreach (Suit suit in Suit) { DoSomething(suit); } } Y proporciona el siguiente error en tiempo de comstackción: ‘Traje’ es un ‘tipo’ pero se usa […]

¿Cuál es la diferencia entre Invoke () y BeginInvoke ()

BeginInvoke() pregunto cuál es la diferencia entre BeginInvoke() y Invoke() ? Principalmente para lo que se usaría cada uno. EDITAR: ¿Cuál es la diferencia entre crear un objeto de subprocesamiento y invocar invocación sobre eso y simplemente llamar a BeginInvoke() en un delegado? ¿O son la misma cosa?

¿Cómo crear una Cola de locking en .NET?

Tengo un escenario en el que tengo varios subprocesos que agregan a una cola y varios subprocesos que se leen desde la misma cola. Si la cola alcanza un tamaño específico, todos los hilos que llenan la cola se bloquearán al agregar hasta que se elimine un elemento de la cola. La solución a continuación […]

Finalizar / Eliminar patrón en C #

C # 2008 He estado trabajando en esto desde hace un tiempo, y todavía estoy confundido sobre algunos problemas. Mis preguntas están debajo Sé que solo necesita un finalizador si se deshace de los recursos no administrados. Sin embargo, si está usando recursos administrados que realizan llamadas a recursos no administrados, ¿todavía tendría que implementar […]

¿Cómo puedo detectar qué versiones de .NET Framework y service packs están instaladas?

Se hizo una pregunta similar aquí , pero fue específica para .NET 3.5. Específicamente, estoy buscando lo siguiente: ¿Cuál es la forma correcta de determinar qué versiones de .NET Framework y service packs están instaladas? ¿Hay una lista de claves de registro que se puedan usar? ¿Hay alguna dependencia entre las versiones de Framework?

Deserializar el objeto json en objeto dynamic utilizando Json.net

¿Es posible devolver un objeto dynamic desde una deserialización json usando json.net? Me gustaría hacer algo como esto: dynamic jsonResponse = JsonConvert.Deserialize(json); Console.WriteLine(jsonResponse.message);

Marca de agua TextBox en WinForms

¿Alguien puede indicarme una buena implementación de un TextBox de Windows Forms básico que inicialmente mostrará un texto de marca de agua que desaparece cuando el cursor entra en él? Creo que puedo crear el mío con un uso creativo de los eventos Enter y Leave, pero estoy seguro de que hay una implementación perfectamente […]

LINQ: unión externa completa

Tengo una lista de la identificación de la persona y su nombre, y una lista de la identificación de la persona y su apellido. Algunas personas no tienen un nombre y otras no tienen un apellido; Me gustaría hacer una combinación externa completa en las dos listas. Entonces las siguientes listas: ID FirstName — ——— […]

¿Cómo hacer una lista recursiva de todos los archivos en un directorio en C #?

¿Cómo hacer una recursiva lista de todos los archivos en un directorio y directorios secundarios en C #?

¿Por qué LINQ JOIN es mucho más rápido que enlazar con WHERE?

Recientemente me actualicé a VS 2010 y estoy jugando con LINQ to Dataset. Tengo un sólido conjunto de datos tipeados para la autorización que se encuentra en HttpCache de una aplicación web ASP.NET. Así que quería saber cuál es la forma más rápida de comprobar si un usuario está autorizado a hacer algo. Aquí está […]