Articles of c # 4.0

¿El System.Windows.Forms.Timer se ejecuta en un subproceso diferente de la UI?

Tengo un hilo principal que crea un objeto de formulario que crea y establece un temporizador para ejecutar una función llamada updateStatus () cada minuto. Pero updateStatus () también es llamado por el hilo principal en varios lugares. Sin embargo, no tengo claro si provocará o no problemas de sincronización. ¿El System.Windows.Forms.Timer en C # […]

¿Cómo renderizar JavaScript en la sección MasterLayout desde una vista parcial?

Dado el motor MVC3 y Razor, obtuve _MasterLayout.cshtml @RenderSection(“JavaScript”, required: false) .. .. @RenderBody() .. View.cshtml con _MasterLayout.cshtml definido en _ViewStart.cshtml .. @Html.RenderAction(“PartialView”, “PartialController”) .. PartialView.cshtml .. @section JavaScript { …….. } .. ¿Cómo puedo asegurarme de que el JavaScript de Vista parcial termine en la sección Diseño principal? Editar El escenario anterior no funciona […]

¿Graphics.DrawImage es demasiado lento para imágenes más grandes?

Actualmente estoy trabajando en un juego y deseo tener un menú principal con la imagen de fondo. Sin embargo, el método Graphics.DrawImage() me parece realmente lento. He hecho algunas mediciones. Supongamos que MenuBackground es mi imagen de recursos con una resolución de 800 x 1200 píxeles. Lo dibujaré en otro bitmap de 800 x 1200 […]

Obtenga el título del navegador Chrome usando c #

Digamos que tengo varias ventanas de Chrome abiertas (no tabs), ¿Cómo puedo verificar el título del navegador? Intenté lo siguiente: Process[] p = Process.GetProcessesByName(“chrome”); foreach (Process item in p) { Console.WriteLine(item.MainWindowTitle); } pero me devuelve solo el último nombre de ventana abierta y todos los demás son espacios en blanco.

Ejecutando comandos cmd con derechos de administrador

¿Cómo puedo ejecutar el comando **cd..** detrás de las escenas de Windows Form? (es decir, el usuario no puede verlo) Gracias.

¿Por qué se lista cuando se pasa sin ref a una función que actúa como aprobada con ref?

Si no entendí esto terriblemente mal, este comportamiento es extraño para mí. En lugar de explicarlo, publicaré un código de muestra a continuación y, por favor, díganme por qué obtengo la salida x y no y. private void button1_Click(object sender, EventArgs e) { List l = new List() { 1, 2, 3 }; Fuss(l); MessageBox.Show(l.Count.ToString()); […]

Listar hilo de seguridad

Estoy usando el código a continuación var processed = new List(); Parallel.ForEach(items, item => { processed.Add(SomeProcessingFunc(item)); }); ¿Es seguro el hilo de código anterior? ¿Hay alguna posibilidad de que la lista procesada se corrompa? ¿O debería usar un candado antes de agregar? var processed = new List(); Parallel.ForEach(items, item => { lock(items.SyncRoot) processed.Add(SomeProcessingFunc(item)); }); Gracias.

No contiene un constructor que toma 0 argumentos

Parece que recibo un error que dice “Productos no contiene un constructor que toma 0 argumentos public class Products { string id; string name; double price; int soldCount; int stockCount; public Products(string id, string name, double price, int soldCount, int stockCount, double tax) { this.id = id; this.name = name; this.price = price; this.soldCount = […]

Descarga de respuesta Json en IE (7 ~ 10)

Estoy intentando subir un archivo y devolver una respuesta JSON con respecto a las propiedades (nombre, tamaño, etc.) del archivo. Funciona bien en todos los navegadores excepto en IE. ¡IE intenta descargar el JSON como un archivo! Tengo IE10 y lo pruebo en IE7 a 10 cambiando el modo de navegador y el modo de […]

Directamente enviando pulsaciones de teclas a otro proceso mediante el enganche

Me pregunto, después de jugar con todo tipo de problemas con SendInput, SendKeys, PostMessage, SendMessage, SendNotifyMessage, keybd_event, etc. y así sucesivamente. Encontrarlo bien … intentar enviar una entrada de teclado a otro proceso que no sea de primer plano es bastante quisquilloso y poco confiable. Probé un método de SendInput en el que truco el […]