Articles of .net 4.0

Diferencias entre .NET 4.0 y .NET 4.5 en nivel alto en .NET

Ansioso por saber las diferencias entre .NET 4.0 y .NET 4.5 en el nivel alto en .NET y también diferencias en ASP.NET, C # también en estos marcos

¿Cómo inicializar fácilmente una lista de tuplas?

Amo las tuplas Le permiten agrupar rápidamente información relevante sin tener que escribir una estructura o clase para ella. Esto es muy útil al refacturar código muy localizado. Inicializar una lista de ellos sin embargo parece un poco redundante. var tupleList = new List<Tuple> { Tuple.Create( 1, “cow” ), Tuple.Create( 5, “chickens” ), Tuple.Create( 1, […]

No se puede cargar SOS en WinDbg

Antecedentes: soy nuevo en WinDbg y trato de ponerlo en funcionamiento por primera vez. Quiero examinar un volcado de memoria que tomé de un sitio ASP.NET 4 en ejecución alojado en IIS 7 en Windows Server 2008 (x86) y descargado a mi máquina local. Instalé las herramientas de depuración y lancé WinDbg por primera vez, […]

Trabajando con C # Anonymous Types

Estoy llamando a un método que devuelve una variable de lista que contiene ac # Tipo anónimo de objetos. Por ejemplo: List list = new List(); foreach ( Contact c in allContacts ) { list.Add( new { ContactID = c.ContactID, FullName = c.FullName }); } return list; ¿Cómo hago referencia a las propiedades de este […]

¿Puedes usar parámetros opcionales en la orientación por código .NET 3.5?

Estoy buscando escribir una biblioteca que use la nueva característica de parámetros opcionales de C # 4.0, pero quiero apuntarla a la versión 3.5 del framework. es posible? ¿Los parámetros son azúcar sintáctico opcional de la misma manera que los métodos de extensión?

Genéricos: casting y tipos de valores, ¿por qué es esto ilegal?

¿Por qué es esto un error de tiempo de comstackción? public TCastTo CastMe(TSource i) { return (TCastTo)i; } Error: tipo de conversión de anotación ‘TSource’ a ‘TCastTo’ ¿Y por qué es esto un error de tiempo de ejecución? public TCastTo CastMe(TSource i) { return (TCastTo)(object)i; } int a = 4; long b = CastMe(a); // […]

obtener el PID del proceso iniciado por Process.start ()

Estoy comenzando un ejecutable usando este código: Process proc = new Process(); proc.StartInfo.FileName = executablePath; proc.Start(); proc.WaitForInputIdle(); después de este proc.Id llamada, me da un entero, que no es un ID de proceso real. En el administrador de tareas hay otra ID para este proceso y también estoy usando la Automatización de UI de MS […]

¿Falló SetWindowsHookEx en .NET 4.0 en una máquina de 32 bits con “módulo no encontrado”?

He encontrado preguntas similares en esta página, pero parece que no entiendo cómo interpretar las respuestas o averiguar si realmente son duplicados. Aquí están los posibles duplicados que he encontrado, con comentarios: SetWindowsHookEx devuelve 0 al comstackr para el marco .NET 4.0 en máquinas de 32 bits Parece que no devuelve 0 en el mío, […]

Cómo usar LINQ en C ++ / CLI – en VS 2010 / .Net 4.0

Solo me pregunto si hay una forma de usar LINQ en C ++ / CLI. Encontré una publicación que se centró en VS 2008 y requirió un montón de soluciones para la clase System :: String. He visto algunos reemplazos de framework en CodeProject, pero me preguntaba si hay una forma de usarlo directamente en […]

¿Hay alguna manera de verificar si el texto Unicode está en cierto idioma?

Obtendré el texto de un usuario que necesito validar es un personaje chino. ¿Hay alguna manera de que pueda verificar esto?