Articles of .net

¿Qué son las propiedades automáticas en C # y cuál es su propósito?

¿Podría alguien proporcionar una explicación muy simple de Propiedades automáticas en C #, su propósito y tal vez algunos ejemplos? ¡Trata de mantener las cosas en términos sencillos, por favor!

Bucle a través de cuadros de texto

Tengo una aplicación de winforms que tiene 37 cuadros de texto en la pantalla. Cada uno está numerado secuencialmente: DateTextBox0 DateTextBox1 … DateTextBox37 Estoy tratando de recorrer los cuadros de texto y asignar un valor a cada uno: int month = MonthYearPicker.Value.Month; int year = MonthYearPicker.Value.Year; int numberOfDays = DateTime.DaysInMonth(year, month); m_MonthStartDate = new DateTime(year, […]

¿Cuáles son los verdaderos beneficios de ExpandoObject?

La clase ExpandoObject que se agrega a .NET 4 le permite establecer arbitrariamente propiedades en un objeto en tiempo de ejecución. ¿Hay alguna ventaja en esto sobre el uso de un Dictionary , o incluso una Hashtable ? Por lo que puedo decir, esto no es más que una tabla hash a la que se […]

¿Cómo puedo enviar correos electrónicos a través de SMTP SSL con .NET Framework?

¿Hay alguna manera con .NET Framework de enviar correos electrónicos a través de un servidor SSL SMTP en el puerto 465? La forma habitual: System.Net.Mail.SmtpClient _SmtpServer = new System.Net.Mail.SmtpClient(“tempurl.org”); _SmtpServer.Port = 465; _SmtpServer.EnableSsl = true; _SmtpServer.Credentials = new System.Net.NetworkCredential(“username”, “password”); _SmtpServer.Timeout = 5000; _SmtpServer.UseDefaultCredentials = false; MailMessage mail = new MailMessage(); mail.From = new MailAddress(from); […]

¿Cómo controlo el número de bytes consumidos por una estructura?

Si estoy creando una estructura relativamente grande, ¿cómo puedo calcular los bytes que ocupa en la memoria? Podemos hacerlo manualmente, pero si la estructura es lo suficientemente grande, ¿cómo lo hacemos? ¿Hay algún fragmento de código o aplicación?

Usar convertidores Json.NET para deserializar propiedades

Tengo una definición de clase que contiene una propiedad que devuelve una interfaz. public class Foo { public int Number { get; set; } public ISomething Thing { get; set; } } Intentar serializar la clase Foo usando Json.NET me da un mensaje de error como “No se pudo crear una instancia de tipo ‘ISomething’. […]

Mejores prácticas de registro

Me gustaría obtener historias sobre cómo las personas manejan el rastreo y el inicio de sesión en aplicaciones reales. Aquí hay algunas preguntas que pueden ayudar a explicar su respuesta. Frameworks ¿Qué marcos usas? log4net System.Diagnostics.Trace System.Diagnostics.TraceSource Bloque de aplicación de registro ¿Otro? Si usa el rastreo, ¿utiliza Trace.Correlation.StartLogicalOperation? ¿Escribes este código manualmente, o usas […]

¿XSLT tiene una función Split ()?

Tengo una cadena en un nodo y me gustaría dividir la cadena en ‘?’ y devolver el último elemento de la matriz. Por ejemplo, en el siguiente bloque: /newpage.aspx? Link text Me gustaría dividir el valor de someNode . Editar: Aquí está el VB.Net que utilizo para cargar el Xsl para mi página de Asp.Net: […]

En C #, ¿cómo puedo volver a lanzar InnerException sin perder el seguimiento de stack?

Estoy llamando, a través de la reflexión, un método que puede causar una excepción. ¿Cómo puedo pasar la excepción a la persona que llama sin que el reflection de la envoltura lo coloque? Estoy volviendo a lanzar la InnerException, pero esto destruye el seguimiento de la stack. Código de ejemplo: public void test1() { // […]

Cómo obtener el usuario actual en ASP.NET MVC

En un modelo de formularios, solía obtener el usuario actual conectado por: Page.CurrentUser ¿Cómo obtengo el usuario actual dentro de una clase de controlador en ASP.NET MVC?