Articles of .net

Posible pérdida de memoria en ConcurrentBag?

He estado leyendo las nuevas colecciones concurrentes y, especialmente, el ConcurrentBag me llamó la atención. Dado que el ConcurrentBag contiene internamente un conjunto local en cada subproceso individual que lo usa para realizar un seguimiento de los elementos, esto significa que cuando el subproceso se sale del scope, seguirá siendo referenciado en la memoria por […]

Cómo escribir una imagen desde byte en MS WORD usando la aplicación C # Windows

Intenté escribir datos de FileStream , StreamWriter en un archivo de palabras. Está funcionando bien cuando los datos son formato de texto (usando StreamWriter ). Pero cuando intenté lo mismo con Binarywriter (para escribir imágenes en word doc) está escribiendo incorrectamente en el documento de Word. En el código siguiente lstOrderedSpares[index].SparePicture es la matriz de […]

¿La mejor forma de detectar una comstackción de lanzamiento a partir de una comstackción de depuración? .red

Así que tengo unos 10 archivos cortos css que uso con la aplicación mvc. Hay como error.css login.css etc … Solo algunos archivos css realmente cortos que facilitan la actualización y la edición (al menos para mí). Lo que quiero es algo que optimice la twig if else y no la incorpore en los bits […]

¿Cómo prevenir valores duplicados en enum?

Me pregunto si hay alguna manera de evitar una enum con claves duplicadas para comstackr? Por ejemplo, esta enum continuación comstackrá public enum EDuplicates { Unique, Duplicate = 0, Keys = 1, Comstacktion = 1 } Aunque este código Console.WriteLine(EDuplicates.Unique); Console.WriteLine(EDuplicates.Duplicate); Console.WriteLine(EDuplicates.Keys); Console.WriteLine(EDuplicates.Comstacktion); Se imprimirá Duplicate Duplicate Keys Keys

¿Cómo desactivo algunas fechas en un control DateTimePicker?

Me preguntaba si es posible desactivar las fechas seleccionadas en DateTimePicker, de modo que el usuario no pueda seleccionarlas. Sé que es posible en formularios web, pero en Windows no puedo hacer esto. ¿Cómo puedo lograrlo?

¿Hay una manera rápida de obtener el control que está debajo del mouse?

Necesito encontrar el control debajo del mouse, en caso de otro control. Podría comenzar con GetTopLevel e iterar usando GetChildAtPoint , pero ¿hay una manera más rápida?

Actualización dinámica del contenido de TabControl en tiempo de ejecución

Así que aquí está el problema. Tengo una ventana dividida en tres paneles. El medio contiene una superficie de dibujo y el izquierdo contiene un control de pestaña. La pestaña del control de tabs se compone de una lista de botones que debe abrir nuevos menús en el panel derecho. No puedo entender cómo hacer […]

“Escriba no esperado”, usando DataContractSerializer, pero es solo una clase simple, ¿no hay cosas divertidas?

Estoy refactorizando mi serialización XML, y pensé que probaría el DataContractSerializer. Todo funciona sin problemas, hasta que necesite serializar esta clase: using System; using System.Runtime.Serialization; namespace VDB_Sync.Model { [DataContract(Name=”Konstant”)] public class Konstant : DataFelt { [DataMember] private MySqlDbType mydataType; [DataMember] private object value; public Konstant(string navn, MySqlDbType dataType, object value) : base(navn, dataType, “*Konstant”, false, […]

Inicializar la biblioteca en la carga de ensamblaje

Tengo un dll de biblioteca .net que actúa como una biblioteca funcional. Hay un montón de tipos estáticos junto con métodos estáticos. Hay un código de inicialización que necesito ejecutar para configurar la biblioteca lista para usar. Cuando se carga el ensamblaje, ¿hay alguna manera de garantizar que se ejecute un método en particular? Algo […]

Atomicity of File.Move

Quiero cambiar el nombre de un archivo en un directorio como una transacción atómica. El archivo no cambiará directorios. La ruta se proporciona como una ruta de acceso UNC a un sistema de archivos NTFS, probablemente en Servidor 03 o 08. ¿Es File.Move () atomic para estos propósitos? Al igual que en, ¿se completa con […]