Articles of c #

¿Cuándo debemos usar la palabra clave extern alias en C #?

¿Cuándo debemos usar la palabra clave extern alias en C #?

Análisis a través de texto en árabe / RTL de izquierda a derecha

Digamos que tengo una cadena en un lenguaje RTL, como el árabe, con algo de inglés enganchado en: string s = “Test:لطيفة;اليوم;a;b” Observe que hay puntos y comas en la cadena. Cuando uso el comando Split como string[] spl = s.Split(‘;’); , algunas de las cadenas se guardan en orden inverso. Esto es lo que […]

Listar hilo de seguridad

Estoy usando el código a continuación var processed = new List(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); }); ¿Es seguro el hilo de código anterior? ¿Hay alguna posibilidad de que la lista procesada se corrompa? ¿O debería usar un candado antes de agregar? var processed = new List(); Parallel.ForEach(items, item => { lock(items.SyncRoot) processed.Add(SomeProcessingFunc(item)); }); Gracias.

Cómo insertar caracteres en un archivo usando C #

Tengo un archivo enorme, donde tengo que insertar ciertos caracteres en una ubicación específica. ¿Cuál es la manera más fácil de hacer eso en C # sin volver a escribir el archivo completo otra vez?

¿Por qué la clase System.Random no es estática?

Cuando utiliza la clase System.Random , debe crear una instancia de la misma. ¿Por qué no es static ? Porque si quiero un número aleatorio entre 0 y 9, puedo usar el método estático, System.Random.Next(int, int) : int ourRandomNumber = Random.Next(0,9); Entonces, ¿por qué la clase no es solo static ?

dynamic_cast desde “void *”

De acuerdo con esto , void* no tiene información RTTI, por lo tanto, la conversión desde void* no es legal y tiene sentido. Si dynamic_cast no recuerdo, dynamic_cast from void* estaba trabajando en gcc. ¿Puedes aclarar el problema?

¿Puedes usar “dónde” para requerir un atributo en c #?

Quiero hacer una clase genérica que acepte solo clases serializables, ¿se puede hacer con la restricción where? El concepto que estoy buscando es este: public class MyClass where T : //[is serializable/has the serializable attribute]

¿Cuál es la forma correcta de deshacerse de una nueva forma sin que se cierre de inmediato?

Entonces, en mis aplicaciones, tiendo a crear nuevas instancias de formularios sobre la marcha, luego uso Form.Show () para mostrarlos (no modales). private void test_click(object sender, EventArgs e) { var form = new myForm(); form.Show(); } Sin embargo, Code Cracker me dice que estos formularios deben ser eliminados. Entonces, los envolví con la statement de […]

¿Cómo verificar si el valor enum es válido?

Estoy leyendo un valor enum de un archivo binario y me gustaría comprobar si el valor es realmente parte de los valores enum . ¿Cómo puedo hacerlo? #include enum Abc { A = 4, B = 8, C = 12 }; int main() { int v1 = 4; Abc v2 = static_cast( v1 ); switch […]

¿Por qué HttpContext.Current es nulo?

Tengo un valor que utilizo en toda la aplicación; Configuré esto en application_start void Application_Start(object sender, EventArgs e) { Dictionary<int, IList> Panels = new Dictionary<int, IList>(); List setting = clsPanelSettingFactory.GetAll(); foreach (clsPanelSetting panel in setting) { Panels.Add(panel.AdminId, new List() { panel.Phone,panel.UserName,panel.Password}); } Application[“Setting”] = Panels; SmsSchedule we = new SmsSchedule(); we.Run(); } y en SmsSchedule […]