Articles of .net

¿Cómo redondear un número entero al primer centenar?

¡No lo sé, mi nomenclatura es correcta! De todos modos, estos son los enteros que tengo, por ejemplo: 76 121 9660 Y me gustaría redondearlos a cerca de cien, como deben convertirse en: 100 100 9700 ¿Cómo puedo hacerlo más rápido en C #? Pienso en un algoritmo, pero tal vez hay algunas utilidades en […]

Primer código EF: ¿cómo establecer la identidad de la semilla?

Tengo una clase de entidad public class Employee { public long Id { get; set; } public string Name { get; set; } } Establecí el campo Id como clave principal con la generación automática de números modelBuilder.Entity().HasKey(e => e.Id); modelBuilder.Entity().Property(e => e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); Pero quiero que la Identidad se inicie desde 10000 en lugar de […]

¿Son precisos Timers and Loops en .Net?

Mientras desarrolla un progtwig para calcular la frecuencia y el ancho de pulso del pulso generado por un IC con temporizador 555, llegando a la PC a través del puerto paralelo de PC. Noté que cada vez que ejecuto el código muestra diferentes valores, así que empiezo a probar los Loops y los temporizadores para […]

¿Cómo clasifico una estructura que contiene una matriz de tamaño variable a C #?

¿Cómo clasifico este tipo de C ++? La estructura ABS_DATA se usa para asociar un bloque de datos arbitrariamente largo con la información de longitud. La longitud declarada de la matriz de Data es 1, pero la longitud real está dada por el miembro de Length . typedef struct abs_data { ABS_DWORD Length; ABS_BYTE Data[ABS_VARLEN]; […]

¿Existe una alternativa más rápida a GDI GetPixel ()?

Estoy usando GetPixel() desde gdi32.dll en una aplicación .NET para muestrear el color de un píxel en cualquier lugar de la pantalla. Funciona bien, pero es un cuello de botella de rendimiento importante para mí. ¿Hay una forma más rápida de hacerlo?

almacenando en caché el resultado de un método de fábrica si no arroja

ACTUALIZACIÓN: Muy revisada después de que @usr señaló que había asumido incorrectamente que el modo de seguridad de subprocesos por defecto de Lazy era LazyThreadSafetyMode.PublicationOnly … Quiero calcular de forma diferida un valor a través de un Método de fábrica async (es decir, devuelve Task ) y tenerlo en caché cuando tenga éxito. A excepción, […]

Asignación de memoria de tipos de valores y tipos de referencia en el marco .net

¿Hay algún artículo avanzado que pueda leer que pueda explicar cómo se asigna la memoria para diferentes tipos (valor y referencia) en .NET Framework. por ejemplo, sabemos que a los tipos de valores se les asigna espacio en una stack, pero ¿cómo se gestiona? Además, ¿cómo se gestionan los tipos de referencia en un montón […]

Mapeo de la colección de cadenas con NHibernate

Tengo una clase de dominio con una propiedad IList que quiero asignar a una tabla con un único valor de datos (es decir, tiene una ID, una ID de clave externa para la tabla de entidad de dominio y una columna de datos varchar). Sigo recibiendo el error: Asociación hace referencia a la clase no […]

“No use la clase Base abstracta en Diseño; pero en Modelado / Análisis “

Soy novato en SOA aunque tengo cierta experiencia en OOAD. Una de las pautas para el diseño de SOA es “Usar clases abstractas solo para modelado”. Omitirlos desde el diseño “. El uso de la abstracción puede ser útil en el modelado (fase de análisis). Durante la fase de análisis, he llegado a una clase […]

Interno de cadenas en .Net Framework: cuáles son los beneficios y cuándo usar el interning

Quiero conocer el proceso y los aspectos internos del internamiento de cadenas específico de .Net framework . También me gustaría saber los beneficios de usar el interinato y los escenarios / situaciones en los que deberíamos usar el interinato de cuerdas para mejorar el rendimiento. Aunque estudié prácticas en el libro CLR de Jeffery Richter, […]