Articles of .net

¿Cómo imprimir los contenidos de la matriz horizontalmente?

¿Por qué la ventana de la consola no imprime los contenidos de la matriz de forma horizontal en lugar de vertical? ¿Existe alguna manera de cambiar esto? ¿Cómo puedo mostrar el contenido de mi matriz horizontalmente en lugar de verticalmente con Console.WriteLine() ? Por ejemplo: int[] numbers = new int[100] for(int i; i < 100; […]

Obtener direcciones IPv4 de Dns.GetHostEntry ()

Aquí tengo un código que funciona muy bien en máquinas IPv4, pero en nuestro servidor de comstackción (un IPv6) falla. En una palabra: IPHostEntry ipHostEntry = Dns.GetHostEntry(string.Empty); La documentación de GetHostEntry dice que al pasar en string.Empty obtendrá la dirección IPv4 del localhost. Esto es lo que quiero. El problema es que devuelve la cadena […]

ArrayList vs List

Vi esta respuesta de Jon en Inicializar objeto genérico con tipo desconocido : Sin embargo, si desea que una sola colección contenga múltiples tipos de valores no relacionados, deberá usar List No estoy comparando ArrayList vs List , pero ArrayList vs List , ya que ambos estarán exponiendo elementos de tipo object . ¿Cuál sería […]

Diferentes formas de la interfaz de contrato de servicio WCF

Parece que puedo cambiar libremente entre las siguientes tres versiones diferentes de la misma API de interfaz de contrato de WCF, sin romper los clientes: [ServiceContract] interface IService { // Either synchronous // [OperationContract] // int SomeMethod(int arg); // Or TAP [OperationContract] Task SomeMethodAsync(int arg); // Or APM // [OperationContract(AsyncPattern = true)] // IAsyncResult BeginSomeMethod(int […]

Paralelismo GDI + Redimensionamiento de Imagen .net

Intenté paralelizar el cambio de tamaño de jpegs usando .Net. Todos mis bashs fallaron, porque el Graphics.DrawImage-func parece bloquearse mientras está activo. Pruebe lo siguiente recortado: Sub Main() Dim files As String() = IO.Directory.GetFiles(“D:\TEMP”) Dim imgs(25) As Image For i As Integer = 0 To 25 imgs(i) = Image.FromFile(files(i)) Next Console.WriteLine(“Ready to proceed “) Console.ReadLine() […]

¿El comstackdor de C # es lo suficientemente inteligente como para optimizar este código?

Por favor, ignore la legibilidad del código en esta pregunta. En términos de rendimiento, debería escribirse el siguiente código así: int maxResults = criteria.MaxResults; if (maxResults > 0) { while (accounts.Count > maxResults) accounts.RemoveAt(maxResults); } o así: if (criteria.MaxResults > 0) { while (accounts.Count > criteria.MaxResults) accounts.RemoveAt(criteria.MaxResults); } ? Editar: criteria es una class , […]

¿Hay alguna manera de hacer que DataContractJsonSerializer serialice Dictionaries correctamente?

DataContractJsonSerializer no puede serializar diccionarios correctamente. Mientras que JavaScriptSerializer serializa Diccionarios como {“abc”:”xyz”,”def”:42} por ejemplo, DataContractJsonSerializer da [{“Key”:”abc”,”Value”:”xyz”},{“Key”:”def”,”Value”:42}] lugar. Esto es realmente problemático y quiero saber cómo puedo serializar correctamente los objetos del Diccionario en mi servicio WCF. Estoy buscando una solución que requiera la menor cantidad de esfuerzo. ref: http://msdn.microsoft.com/en-us/library/bb412170.aspx Esta es la solución […]

Inconsistencia en comportamiento dividido por cero entre diferentes tipos de valores

Por favor considere el siguiente código y comentarios: Console.WriteLine(1 / 0); // will not compile, error: Division by constant zero int i = 0; Console.WriteLine(1 / i); // compiles, runs, throws: DivideByZeroException double d = 0; Console.WriteLine(1 / d); // compiles, runs, results in: Infinity Puedo entender que el comstackdor compruebe activamente la división por […]

Obtenga los parámetros de consulta individuales de Uri

Tengo una cadena uri como: http://example.com/file?a=1&b=2&c=string%20param ¿Existe una función existente que convertiría cadena de parámetros de consulta en un diccionario de la misma manera que lo hace ASP.NET Context.Request? Estoy escribiendo una aplicación de consola y no un servicio web, por lo que no hay Contexto. Solicitud para analizar la URL por mí. Sé que […]

Cierre la sesión de usuario de Win XP programmatically en C #

¿Cómo inicie un usuario de Windows XP Cerrar sesión desde una aplicación C #? La acción de mi aplicación debería producir el mismo resultado que hacer clic en “Cerrar sesión” en el menú de inicio de XP; está bien si el sistema solicita una confirmación. ¿Hay una .Net o una API no administrada para esto?