Articles of c # 4.0

usando ITextSharp para extraer y actualizar enlaces en un PDF existente

Necesito publicar varios (lea: muchos) archivos PDF en la web, pero muchos de ellos tienen archivos codificados: // enlaces y enlaces a ubicaciones no públicas. Necesito leer estos archivos PDF y actualizar los enlaces a las ubicaciones correctas. Empecé a escribir una aplicación usando itextsharp para leer los directorios y archivos, buscar los PDF y […]

¿Es posible llamar a una función C desde C # .Net

Tengo una biblioteca y deseo llamar a la función en esta biblioteca desde la aplicación C #. Traté de crear un contenedor C ++ / CLI en la biblioteca C agregando el archivo C lib como entrada del enlazador y agregando los archivos fuente como dependencias adicionales. ¿Hay alguna forma mejor de lograr esto ya […]

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