Articles of .net

Comprender la recolección de basura en .NET

Considere el siguiente código: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect(); GC.WaitForPendingFinalizers(); Console.WriteLine(Class1.c); // prints 0 Console.Read(); } […]

Implementando INotifyPropertyChanged – ¿existe una mejor manera?

Microsoft debería haber implementado algo rápido para INotifyPropertyChanged , como en las propiedades automáticas, simplemente especifique {get; set; notify;} {get; set; notify;} {get; set; notify;} Creo que tiene mucho sentido hacerlo. ¿O hay complicaciones para hacerlo? ¿Podemos nosotros mismos implementar algo como ‘notificar’ en nuestras propiedades? ¿Existe una solución elegante para implementar INotifyPropertyChanged en su […]

Cómo hacer una solicitud web HTTP POST

¿Cómo puedo hacer una solicitud HTTP y enviar algunos datos usando el método POST ? Puedo hacer la solicitud GET pero no tengo idea de cómo hacer un POST .

¿Cuál es la diferencia entre un tipo de referencia y un tipo de valor en c #?

Un tipo me hizo esta pregunta hace unos meses y no pude explicarlo en detalle. ¿Cuál es la diferencia entre un tipo de referencia y un tipo de valor en C #? Sé que los tipos de valores son int , bool , float , etc. y los tipos de referencia son delegate , interface […]

Sitio web ASP.NET o aplicación web ASP.NET?

Cuando inicio un nuevo proyecto ASP.NET en Visual Studio, puedo crear una aplicación web ASP.NET o puedo crear un sitio web ASP.NET. ¿Cuál es la diferencia entre la aplicación web ASP.NET y el sitio web ASP.NET? ¿Por qué elegiría uno sobre otro? ¿La respuesta es diferente según la versión de Visual Studio que estoy usando?

¿Cómo elimino diacríticos (acentos) de una cadena en .NET?

Estoy tratando de convertir algunas cadenas que están en francés canadiense y, básicamente, me gustaría poder sacar los acentos franceses en las letras mientras guardo la letra. (Por ejemplo, convertir é a e , por lo que crème brûlée se convertiría en creme brulee ) ¿Cuál es el mejor método para lograr esto?

¿Cuál es la forma correcta de crear una aplicación de instancia única?

Usando C # y WPF bajo .NET (en lugar de Windows Forms o consola), ¿cuál es la forma correcta de crear una aplicación que solo se puede ejecutar como una sola instancia? Sé que tiene algo que ver con algo mítico llamado mutex, rara vez puedo encontrar a alguien que se moleste en detenerse y […]

¿Por qué falla el guardar cambios en una base de datos?

Tengo el siguiente código de C # en una aplicación de consola. Cada vez que depuro la aplicación y ejecuto la consulta1 (que inserta un nuevo valor en la base de datos) y luego ejecuto query2 (que muestra todas las entradas en la base de datos), puedo ver la nueva entrada que inserté claramente. Sin […]

¿La mejor forma de analizar argumentos de línea de comando en C #?

Al crear aplicaciones de consola que toman parámetros, puede usar los argumentos pasados ​​a Main(string[] args) . En el pasado simplemente he indexado / bucle esa matriz y he hecho algunas expresiones regulares para extraer los valores. Sin embargo, cuando los comandos se vuelven más complicados, el análisis puede ser bastante feo. Entonces estoy interesado […]

Envío de correo electrónico en .NET a través de Gmail

En lugar de depender de mi host para enviar un correo electrónico, estaba pensando en enviar los mensajes de correo electrónico usando mi cuenta de Gmail. Los correos electrónicos son correos electrónicos personalizados para las bandas que toco en mi show. Es posible de hacer?