Articles of .net

Problema de BinaryWriter Endian

Estoy usando la clase BinaryWriter para escribir un archivo binario en el disco. Cuando invoco el método Write, pasando un valor corto unsigned, lo escribe en formato little-endian. Por ejemplo: bw.Write(0xA000); escribe el valor en el archivo binario como 0x00 0xA0. ¿Hay alguna manera de hacer que BInaryWriter use Big Endian? Si no, ¿es posible […]

Redirige console.writeline de la aplicación de Windows a una cadena

Tengo un dll externo escrito en C # y estudié a partir de la documentación de ensamblajes que escribe sus mensajes de depuración en Console usando Console.WriteLine . este archivo DLL se escribe en la consola durante mi interacción con la interfaz de usuario de la aplicación, por lo que no realizo llamadas DLL directamente, […]

Comandos de base de datos por lotes en Entity Framework 4.0

Mi proyecto actual requiere sincronización diaria con un sistema externo. La sincronización se basa en una estructura compleja de archivos de importación que se analiza y procesa con una amplia lógica comercial. Debido a la lógica comercial, decidimos hacer esto en código .NET y reutilizar los componentes BL existentes en lugar de escribir la misma […]

¿Cómo derivar programáticamente la carpeta de descargas de Windows “% USERPROFILE% / Downloads”?

En .Net podemos recuperar las rutas a ‘carpetas especiales’, como Documentos / Escritorio, etc. Hoy traté de encontrar una manera de obtener la ruta a la carpeta ‘Descargas’, pero no es lo suficientemente especial como parece. Sé que puedo hacer ‘C: \ Users \ Username \ Downloads’, pero parece una solución fea. Entonces, ¿cómo puedo […]

Eventos clave: ProcessCmdKey

Estoy intentando que algo de respuesta de teclado ocurra en una pequeña prueba de Windows Form Application, y tengo una solución aproximada, que es anular ProcessCmdKey. Sin embargo, hay varios problemas que estoy encontrando e incoherencias que estoy encontrando. Diferentes eventos: ¿Hay alguna forma de saber, en los argumentos ref Message msg, Keys keyData , […]

¿Cómo leo un disco directamente con .Net?

¿Es posible leer un disco directamente con .Net? Me refiero directamente a través del dispositivo pasando por alto el sistema de archivos. Creo que iría sobre esto abriendo el dispositivo de alguna manera “\ Device \ Ide \ IdeDeviceP2T0L0-1” por ejemplo. Si no puedo abrir el dispositivo con una API api, saber qué API de […]

trabajando con números increíblemente grandes en .NET

Estoy tratando de resolver los problemas en projecteuler.net pero sigo encontrando un par de problemas. El primero es una cuestión de almacenar grandes cantidades de elementos en una List . Sigo recibiendo OutOfMemoryException al almacenar grandes cantidades en la lista. Ahora admito que no podría estar haciendo estas cosas de la mejor manera pero, ¿hay […]

Resolver referencias de ensamblado desde otra carpeta

Estoy desarrollando una aplicación que hace referencia y utiliza algunas asambleas de terceros de un determinado proveedor; en el cuadro de desarrollo tengo estos 3 ensamblajes en una carpeta de referencia en mi árbol de fonts y puedo hacer referencia a ellos y crear la aplicación, las comstackciones de aplicaciones pero no se ejecutan porque […]

¿Una lista garantiza que los artículos serán devueltos en el orden en que fueron agregados?

¿Una List siempre garantiza que los artículos serán devueltos en el orden en que se agregaron cuando se enumeraron? Actualizado : Gracias por todas las respuestas, tranquiliza mi mente. Hice una rápida búsqueda de la clase List con .NET Reflector (probablemente debería haberlo hecho en primer lugar) y, de hecho, la tienda subyacente es una […]

Mouse de control principal Ingrese / deje eventos con controles secundarios

Tengo una aplicación C .NET 2.0 WinForms. Mi aplicación tiene un control que es un contenedor para dos controles secundarios: una etiqueta y algún tipo de control de edición. Puedes pensarlo así, donde la caja externa es el control principal: + ——————————— + | [Control de etiqueta] [Editar control] | + ——————————— + Intento hacer […]