Articles of c # 4.0

¿Por qué me aparece ‘Uno o más tipos necesarios para comstackr una expresión dinámica no se pueden encontrar’?

Tenía un proyecto que actualicé desde .NET 3.5 MVC v2 a .NET 4.0 MVC v3 Comstackción Obtengo un error cuando bash usar o establecer la propiedad @ViewBag.Title . Uno o más tipos necesarios para comstackr una expresión dinámica no se pueden encontrar. ¿Le faltan referencias a Microsoft.CSharp.dll y System.Core.dll? He hecho lo siguiente Siguió los […]

C # ‘dynamic’ no puede acceder a propiedades de tipos anónimos declarados en otro ensamblado

El siguiente código funciona bien siempre que tenga la clase ClassSameAssembly en el mismo ensamblaje que el Program clase. Pero cuando muevo la clase ClassSameAssembly a un ensamble separado, se RuntimeBinderException una RuntimeBinderException (ver a continuación). ¿Es posible resolverlo? using System; namespace ConsoleApplication2 { public static class ClassSameAssembly { public static dynamic GetValues() { return […]

¿Por qué AddRange es más rápido que usar un bucle foreach?

var fillData = new List(); for (var i = 0; i < 100000; i++) { fillData.Add(i); } var stopwatch1 = new Stopwatch(); stopwatch1.Start(); var autoFill = new List(); autoFill.AddRange(fillData); stopwatch1.Stop(); var stopwatch2 = new Stopwatch(); stopwatch2.Start(); var manualFill = new List(); foreach (var i in fillData) { manualFill.Add(i); } stopwatch2.Stop(); Cuando tomo 4 resultados de […]

Cancelar una tarea arroja una excepción

Por lo que he leído sobre Tareas, el siguiente código debería cancelar la tarea que se está ejecutando actualmente sin lanzar una excepción. Tenía la impresión de que el objective de la cancelación de tareas era “pedir educadamente” a la tarea que se detuviera sin interrumpir los hilos. El resultado del siguiente progtwig es: Excepción […]

¿Conectarse a la base de datos Oracle a través de C #?

Necesito conectarme a un Oracle DB (externo) a través de Visual Studio 2010. Pero no quiero instalar Oracle en mi máquina. En mi proyecto hice referencia: System.Data.OracleClient . Pero no está satisfaciendo la necesidad. Tengo un “IDE de Oracle SQL Developer” en el que ejecuto consultas SQL contra Oracle db. Tengo este código hasta ahora: […]

¿Cuándo se debe usar la palabra clave dinámica en c # 4.0?

¿Cuándo se debe usar la palabra clave dinámica en c # 4.0? ……. Cualquier buen ejemplo con palabra clave dinámica en c # 4.0 que explique su uso ….

ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew

¿cuál es la diferencia entre el siguiente ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew Si el código anterior se llama 500 veces para alguna tarea larga, ¿significa que se tomarán todos los hilos del grupo de subprocesos? ¿O será TPL (segunda opción) lo suficientemente inteligente como para tomar hilos menos o igual a la cantidad de procesadores?

Redirigir desde asp.net web api post action

Soy muy nuevo en ASP.NET 4.0 Web API. ¿Podemos redirigir a otra URL al final de la acción POST ?, algo así como … Response.Redirect(url) En realidad, www.abcmvc.com un archivo desde una aplicación MVC (por ejemplo, www.abcmvc.com ) a través de la API web (por ejemplo, www.abcwebapi.com/upload ) Aquí upload es la acción POST. Publiqué […]

Cómo llamar a una biblioteca de C # desde Native C ++ (usando C ++ \ CLI y IJW)

Antecedentes: como parte de una asignación más grande, necesito hacer que una biblioteca C # sea accesible para el código C ++ y C no administrado. En un bash por responder esta pregunta yo mismo he estado aprendiendo C ++ / CLI en los últimos días / semanas. Parece que hay una serie de formas […]

C # Crear nuevo T ()

Puedes ver lo que bash (pero no) hacer con el siguiente código: protected T GetObject() { return new T(); } Cualquier ayuda sería muy apreciada. EDITAR: El contexto fue el siguiente. Estaba jugando con una clase de controlador personalizado para todos los controladores a partir de, con métodos estandarizados. Entonces, en contexto, necesitaba crear una […]