Articles of .net

¿Cuándo debería usar bloques “usando” en C #?

¿Existen casos particulares en los que debería (o no debería) utilizar bloques “que usan”? using(SomeType t = new SomeType()){ … }

No se puede ver el diseñador al codificar un formulario en C #

Estoy siguiendo este tutorial sobre winforms, y hasta ahora el tutorial está codificando el formulario sin usar la caja de herramientas. Creo que introducirá la caja de herramientas con más profundidad en breve. Siguiendo el tutorial, hice una clase parcial en los siguientes dos códigos: Primer archivo : using System; using System.Windows.Forms; public class Numeric […]

¿Cómo ejecuto un simple código en un nuevo hilo?

Tengo un poco de código que necesito ejecutar en un hilo diferente que la GUI, ya que actualmente hace que el formulario se congele mientras el código se ejecuta (10 segundos más o menos). Supongamos que nunca he creado un nuevo hilo antes; ¿Qué es un ejemplo simple / básico de cómo hacer esto en […]

imprimiendo todos los contenidos de la matriz en C #

Estoy tratando de imprimir los contenidos de una matriz después de invocar algunos métodos que la modifican, en Java utilizo: System.out.print(Arrays.toString(alg.id)); ¿Cómo hago esto en c #?

¿Describirá el código en una instrucción Finally si devuelvo un valor en un bloque Try?

Estoy revisando un código para un amigo y digo que estaba usando una statement de devolución dentro de un bloque try-finally. ¿El código en la sección Finalmente todavía se dispara aunque el rest del bloque try no lo haga? Ejemplo: public bool someMethod() { try { return true; throw new Exception(“test”); // doesn’t seem to […]

Covarianza e IList

Me gustaría una colección covariante cuyos elementos se pueden recuperar por índice. IEnumerable es la única colección .net que conozco que es covariante, pero no tiene este soporte de índice. Específicamente, me gustaría hacer esto: List dogs = new List(); IEnumerable animals = dogs; IList animalList = dogs; // This line does not compile Ahora, […]

Imprimir Pdf en C #

Soy nuevo en c #. Estaba buscando en toda la red tutoriales sobre cómo imprimir pdf, pero no pude encontrar uno. Entonces pensé: ¿es posible leerlo usando itextpdf, como se menciona aquí? Lectura de contenido PDF con itextsharp dll en VB.NET o C # luego imprímelo. ¿Si es así, cómo?

La mejor forma de eliminar entradas duplicadas de una tabla de datos

¿Cuál es la mejor manera de eliminar entradas duplicadas de una tabla de datos?

¿Por qué debería implementar ICloneable en c #?

¿Puede explicarme por qué debería heredar de ICloneable e implementar el método Clone() ? Si quiero hacer una copia profunda, ¿no puedo simplemente implementar mi método? Digamos MyClone() ? ¿Por qué debería heredar de ICloneable ? ¿Cuáles son las ventajas? ¿Es solo cuestión de hacer que el código sea “más legible”?

¿Se crea una pérdida de memoria si MemoryStream en .NET no está cerrado?

Tengo el siguiente código: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } ¿Hay alguna posibilidad de que el MemoryStream que he asignado de alguna manera no se elimine más tarde? Tengo una revisión por pares […]