Articles of c # 4.0

¿Cómo obtener DateTime de internet?

¿Cómo obtener la fecha y hora actual de internet o servidor usando C #? Estoy tratando de obtener tiempo de la siguiente manera: public static DateTime GetNetworkTime (string ntpServer) { IPAddress[] address = Dns.GetHostEntry(ntpServer).AddressList; if (address == null || address.Length == 0) throw new ArgumentException(“Could not resolve ip address from ‘” + ntpServer + “‘.”, […]

Parse Math Expression

¿Existe una manera fácil de analizar una expresión matemática simple representada como una cadena como (x + (2 * x) / (1-x)), proporcionar un valor para x y obtener un resultado? Miré VSAEngine por varios ejemplos en línea, sin embargo, estoy recibiendo una advertencia de que este ensamblado ha quedado obsoleto y no lo uso. […]

¿Por qué se requieren clases Interface Layer / Abstract en nuestro proyecto?

Normalmente utilizamos funciones / interfaces abstractas en nuestros proyectos. ¿Por qué es realmente necesario? ¿Por qué no podemos simplemente ir por la Capa de lógica de negocios, la Capa de acceso a datos y la Capa de presentación solamente? Función en la capa de presentación: abc(); Función en Business Logic Layer: public void abc() { […]

¿Por qué C # no infiere mis tipos generics?

Estoy teniendo mucha diversión de Funcy (diversión intencionada) con métodos generics. En la mayoría de los casos, la inferencia tipo C # es lo suficientemente inteligente como para descubrir qué argumentos generics debe usar en mis métodos generics, pero ahora tengo un diseño donde el comstackdor C # no tiene éxito, aunque creo que podría […]

¿Parallel.ForEach limita el número de hilos activos?

Dado este código: var arrayStrings = new string[1000]; Parallel.ForEach(arrayStrings, someString => { DoSomething(someString); }); ¿Se generarán los 1000 hilos casi al mismo tiempo?

memoria fuera de Image.FromFile

¿Por qué me sale un error de memoria? Gracias if (File.Exists(photoURI)) { FileStream fs = new FileStream(photoURI, FileMode.Open, FileAccess.Read); Image img = Image.FromStream(fs); fs.Close(); }

¿Para qué se utiliza el tipo “dynamic” en C # 4.0?

C # 4.0 introdujo un nuevo tipo llamado ‘dynamic‘. Todo suena bien, pero ¿para qué lo usaría un progtwigdor? ¿Hay alguna situación en la que pueda salvar el día?

Acceso de HttpListener denegado

Estoy escribiendo un servidor HTTP en C #. Cuando trato de ejecutar la función HttpListener.Start() obtengo una HttpListenerException dice “Acceso denegado”. Cuando ejecuto la aplicación en modo de administrador en Windows 7, funciona bien. ¿Puedo hacer que funcione sin el modo de administrador? Si es así, ¿cómo? Si no, ¿cómo puedo hacer que la aplicación […]

¿Por qué no hay varianza genérica para las clases en C # 4.0?

Si lo tenemos para interfaces, ¿por qué no lo tenemos también para las clases? ¿Cuál sería el problema en el que incurriríamos al usarlo?

¿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 […]