Articles of .net

Diccionario Bidireccional 1 a 1 en C #

Estoy buscando una clase de diccionario genérica, bidireccional de 1 a 1 en C # (2), es decir. un BiDictionaryOneToOne que garantiza que solo contiene uno de cada valor y clave (de todos modos hasta RefEquals), y que se puede buscar usando clave o valor. Alguien sabe de uno, o debería simplemente implementarlo yo mismo? […]

Lectura de una estructura de datos C / C ++ en C # desde una matriz de bytes

¿Cuál sería la mejor manera de llenar una estructura C # de una matriz de bytes [] donde los datos eran de una estructura C / C ++? La estructura C se vería más o menos así (mi C está muy oxidada): typedef OldStuff { CHAR Name[8]; UInt32 User; CHAR Location[8]; UInt32 TimeStamp; UInt32 Sequence; […]

Configurar fuente de imagen WPF en código

Estoy tratando de establecer una fuente de imagen WPF en el código. La imagen está integrada como un recurso en el proyecto. Al mirar ejemplos, he encontrado el siguiente código. Por alguna razón, no funciona: la imagen no aparece. Al depurar, puedo ver que la transmisión contiene los datos de la imagen. ¿Así que qué […]

Artículos vinculantes Origen de un ComboBoxColumn en WPF DataGrid

Tengo dos clases de modelos simples y un modelo de vista … public class GridItem { public string Name { get; set; } public int CompanyID { get; set; } } public class CompanyItem { public int ID { get; set; } public string Name { get; set; } } public class ViewModel { public […]

Rendimiento de matrices vs. listas

Digamos que necesita tener una lista / matriz de enteros que necesita repetir con frecuencia, y me refiero con mucha frecuencia. Las razones pueden variar, pero dicen que está en el corazón del ciclo más interno de un procesamiento de alto volumen. En general, uno optaría por usar Listas (Lista) debido a su flexibilidad de […]

Diferencia entre ObservableCollection y BindingList

Quiero saber la diferencia entre ObservableCollection y BindingList porque he usado ambos para notificar cualquier cambio de agregar / borrar en Source, pero en realidad no sé cuándo preferir uno sobre el otro. ¿Por qué elegiría uno de los siguientes sobre el otro? ObservableCollection lstEmp = new ObservableCollection(); o BindingList lstEmp = new BindingList();

Limitaciones de tipo Enum en C #

Posible duplicado: ¿Alguien sabe una buena solución para la falta de una restricción genérica enum? ¿Cuál es la razón detrás de C # que no permite restricciones de tipo en Enum ? Estoy seguro de que hay un método detrás de la locura, pero me gustaría entender por qué no es posible. A continuación se […]

Las configuraciones NLog más útiles

¿Cuáles son las configuraciones mejores o más útiles para iniciar sesión con NLog? (Estos pueden ser simples o complejos, siempre que sean útiles). Estoy pensando en ejemplos como pasar automáticamente sobre los archivos de registro en un determinado tamaño, cambiar el diseño (mensaje de registro) si hay una excepción o no, escalar el nivel de […]

Cómo analizar una cadena de consulta en NameValueCollection en .NET

Me gustaría analizar una cadena como p1=6&p2=7&p3=8 en una NameValueCollection . ¿Cuál es la forma más elegante de hacer esto cuando no tiene acceso al objeto Page.Request ?

Actualice todos los objetos en una colección usando LINQ

¿Hay alguna manera de hacer lo siguiente con 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 en una publicación de blog, […]