Articles of c # 4.0

¿Cómo detectar un proceso de inicio y finalización usando c # en Windows?

Tengo una buena experiencia de trabajo con c # pero ahora quiero desarrollar un software simple (puede ser una aplicación de consola) que solo detecte el nombre y la hora del proceso iniciado o terminado en mi computadora. por ejemplo (supongo que mi pequeña aplicación ya se está ejecutando) si un usuario abre firefox entonces […]

Lea PDF usando itextsharp donde el idioma PDF no es inglés

Intento leer este PDF usando itextsharp en C #, que convertirá este pdf en archivo de palabras. también necesita mantener el formato de tabla y las fonts en word cuando bash con el pdf en inglés, funcionará perfectamente pero usando algunas de las lenguas indias como Hindi, Marathi no funciona. public string ReadPdfFile(string Filename) { […]

C # 4.0, los parámetros opcionales y los params no funcionan juntos

¿Cómo puedo crear un método que tenga parámetros opcionales y params juntos? static void Main(string[] args) { TestOptional(“A”,C: “D”, “E”);//this will not build TestOptional(“A”,C: “D”); //this does work , but i can only set 1 param Console.ReadLine(); } public static void TestOptional(string A, int B = 0, params string[] C) { Console.WriteLine(A); Console.WriteLine(B); Console.WriteLine(C.Count()); }

¿Cómo obtengo el número de línea actual?

Aquí hay un ejemplo de lo que quiero hacer: MessageBox.Show(“Error line number “+CurrentLineNumber); El número de línea actual será el número de línea en el código fuente de este fragmento de código. ¿Cómo puedo hacer eso?

No Main () en WPF?

Soy un principiante en lo que respecta a la progtwigción, pero estaba seguro de que una de las reglas universales era que un progtwig comienza con Main (). No veo uno cuando creo un proyecto de WPF. ¿Main () simplemente nombra algo diferente en WPF?

¿Mejor forma de consultar una página de datos y obtener un recuento total en el marco de la entidad 4.1?

Actualmente, cuando necesito ejecutar una consulta que se utilizará con paginación, hago algo como esto: //Setup query (Typically much more complex) var q = ctx.People.Where(p=>p.Name.StartsWith(“A”)); //Get total result count prior to sorting int total = q.Count(); //Apply sort to query q = q.OrderBy(p => p.Name); q.Select(p => new PersonResult { Name = p.Name }.Skip(skipRows).Take(pageSize).ToArray(); Esto […]

¿Es seguro usar HttpClient al mismo tiempo?

En todos los ejemplos que puedo encontrar de usos de HttpClient , se usa para llamadas únicas. Pero, ¿qué sucede si tengo una situación de cliente persistente, donde se pueden hacer varias solicitudes al mismo tiempo? Básicamente, ¿es seguro llamar al client.PostAsync en 2 hilos a la vez contra la misma instancia de HttpClient ? […]

creando WCF ChannelFactory

Estoy tratando de convertir una aplicación .NET Remoting existente a WCF. Tanto el servidor como el cliente comparten una interfaz común y todos los objetos son objetos activados por el servidor. En el mundo de WCF, esto sería similar a crear un servicio por llamada y usar ChannelFactory para crear un proxy. Estoy luchando un […]

Adición dinámica de propiedades a un ExpandoObject

Me gustaría agregar dinámicamente propiedades a un ExpandoObject en tiempo de ejecución. Entonces, por ejemplo, para agregar una propiedad de cadena, llame a NewProp. Me gustaría escribir algo así como var x = new ExpandoObject(); x.AddProperty(“NewProp”, System.String); ¿Es esto posible?

ASP.NET MVC cómo deshabilitar la opción de almacenamiento automático en caché?

¿Cómo deshabilitar el almacenamiento en caché automático del navegador desde la aplicación asp.Net mvc? Porque tengo un problema con el almacenamiento en caché ya que guarda en caché todos los enlaces. Pero a veces se redirigía automáticamente a la PÁGINA POR ÍNDICE POR DEFECTO, que almacenaba el almacenamiento en caché y, luego, todo el tiempo […]