AppDomain.AssemblyResolve utilizar el evento AppDomain.AssemblyResolve para manejar excepciones mientras resuelvo Assemblies de algunos dll cargados en el tiempo de ejecución ( SerializationException para el tipo cargado dinámicamente ). Cuando se dispara el evento, cargo todas las DLL en mi directorio y creo una matriz de Assembly , luego utilizo este método para obtener la Assembly […]
¿Hay alguna manera de contar la cantidad de reemplazos que hace una llamada Regex.Replace? Por ejemplo, para Regex.Replace(“aaa”, “a”, “b”); Quiero sacar el número 3 (el resultado es “bbb” ); para Regex.Replace(“aaa”, “(?aa?)”, “${test}b”); Quiero sacar el número 2 (el resultado es “aabab” ). Maneras en que puedo pensar para hacer esto: Use un MatchEvaluator […]
Me gustaría interpolar sin problemas el color del Color A (llamémoslo rojo) al Color C (llamémoslo verde) pasando por el color B (llamémoslo amarillo), según el valor de una cierta variable. Si la variable = 100, quiero verde puro. Si la variable = 50, quiero amarillo puro. Si la variable = 0, quiero rojo puro. […]
Estoy creando una aplicación de Windows Store. Necesito crear un FileStream para escribir algunos datos complejos para un formato de archivo propietario. Agrego System.IO a mis usos, pero no hay FileStream disponible. He investigado un poco más, y la guía “.NET para Windows Store apps overview” habla sobre IsolatedStorage, que esta biblioteca ni siquiera usa […]
Estaba intentando crear una aplicación web ASP.NET MVC en Visual Studio 2017. Necesito tomar un enfoque de base de datos de EF para el trabajo. Lamentablemente, no puedo encontrar la plantilla de Modelo de datos de entidad ADO.NET en mi carpeta de plantilla “Datos”: Intenté seguir sugerencias que no me funcionaron. Instalación de Entity Framework […]
Quiero crear un control personalizado en C #. Pero cada vez que tengo que volver a dibujar por completo mi control, parpadea, incluso si utilizo el doble almacenamiento en memoria intermedia (dibujar primero en una imagen y borrarla). ¿Cómo elimino el parpadeo cuando tengo que volver a dibujar por completo?
¿Por qué el siguiente código a veces causa una excepción con el contenido “CLIPBRD_E_CANT_OPEN”: Clipboard.SetText(str); Esto generalmente ocurre la primera vez que se utiliza el Portapapeles en la aplicación y no después de eso.
Encontré este código en un hilo viejo para apagar la máquina local: using System.Management; void Shutdown() { ManagementBaseObject mboShutdown = null; ManagementClass mcWin32 = new ManagementClass(“Win32_OperatingSystem”); mcWin32.Get(); // You can’t shutdown without security privileges mcWin32.Scope.Options.EnablePrivileges = true; ManagementBaseObject mboShutdownParams = mcWin32.GetMethodParameters(“Win32Shutdown”); // Flag 1 means we want to shut down the system. Use “2” to […]
estoy usando lo siguiente Task.Factory.StartNew(() => DoPrintConfigPage(serial)); entonces la función que estoy llamando se ve así private void DoPrintConfigPage(string serial) { //do printing work } Mi problema es que se está lanzando una excepción dentro del hilo y no se está manejando. He intentado envolverlo en un try catch try { Task.Factory.StartNew(() => DoPrintConfigPage(serial)); } […]
Estoy tratando de implementar una función asíncrona que devuelve un iterador. La idea es la siguiente: private async Task<IEnumerable> TestAsync(string testString) { foreach (char c in testString.ToCharArray()) { // do other work yield return c; } } Sin embargo, hay un mensaje de error que Task<IEnumerable> que la función no puede ser un bloque iterador […]