Articles of c #

Obliga a todas las clases a implementar / anular un método ‘virtual puro’ en la jerarquía de herencia de niveles múltiples

En C ++, ¿por qué el método virtual puro exige su anulación obligatoria solo para sus hijos inmediatos (para la creación de objetos), pero no para los nietos y demás? struct B { virtual void foo () = 0; }; struct D : B { virtual void foo () { … }; }; struct DD […]

C: Lanzar un entero mínimo de 32 bits (-2147483648) para flotar da un número positivo (2147483648.0)

Estaba trabajando en un proyecto integrado cuando me encontré con algo que pensé que era un comportamiento extraño. Pude reproducirlo en el teclado (ver a continuación) para confirmar, pero no tengo ningún otro comstackdor de C en mi máquina para probarlo. Escenario: tengo #define para el valor más negativo que puede contener un entero de […]

¿Cómo registro un COM DLL escrito en C # con Regsvr32?

Tengo una aplicación VB6 que usa una DLL COM. La DLL está escrita en C #. En las propiedades del proyecto C # tengo marcada la opción “Registrar para la interoperabilidad COM”. La aplicación VB6 funciona bien en mi máquina de desarrollo. El código de C # sigue exactamente este formato: CodeProject C # COM […]

Reflection MethodInfo.Invoke () capta excepciones desde el interior del método

Tengo una llamada a MethodInfo.Invoke() para ejecutar una función a través de la reflexión. La llamada está envuelta en un bloque try/catch pero aún no captará la excepción lanzada por la función que invoca. Recibo el siguiente mensaje: La excepción no fue controlada por el usuario. ¿Por qué MethodInfo.Invoke() evita que la excepción quede atrapada […]

¿Cómo eliminar el parpadeo en el control personalizado de Windows.Forms cuando se desplaza?

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?

¿Cuándo debe anular una Clase .NET Igual ()? ¿Cuándo no debería?

La documentación del VS2005, Directrices para la sobrecarga igual a () y el operador == (Guía de progtwigción C #) indica en parte No se recomienda el operador de anulación == en tipos no inmutables. La documentación más nueva de .NET Framework 4, Pautas para la implementación de Equals y el operador de igualdad (==) […]

ItemPropertyChanged no funciona en observableCollection.Why?

He buscado una solución alta y baja, pero parece que no llego al fondo. Al igual que muchas publicaciones en la red, parece que no hago funcionar mi itemPropertyChanged. No se dispara al editar un elemento en la colección. ¿Por qué? un poco largo, pero este es un ejemplo que he reunido. Tengo un customerViewModel […]

onda sinusoidal que aumenta lentamente la frecuencia de f1 a f2 durante un tiempo determinado

Estoy escribiendo un progtwig de CA para generar una onda sinusoidal que aumenta lentamente la frecuencia de f1 a f2 durante un intervalo de tiempo. He escrito este progtwig c para boost la frecuencia de 0 a 10 Hz, pero el problema es que la frecuencia cambia después de completar 360 grados. Si trato de […]

Identidad en ASP.Net Core 2.1: Personalizar AccountController

He instalado ASP.NET Core 2.1 pero, aunque he creado una nueva ASP.NET Core Web Application utilizando ASP.NET Core 2.1 con Individual User Accounts → Store user accounts in-app no puedo encontrar AccountController o Views. Aún puedo registrarme e iniciar sesión sin problemas, pero no puedo encontrar el código, estaba presente en 2.0.

ASP.NET MVC – Enrutamiento: una acción con extensión de archivo

¿Hay alguna manera de lograr la URL de llamada http://mywebsite/myarea/mycontroller/myaction.xml Esto básicamente sería “falso” al solicitar un archivo pero el resultado sería una operación de acción que serviría un archivo creado dinámicamente? Intenté esto: context.MapRoute( “Xml_filename”, “Xml/{controller}/{action}.xml” ); pero cada vez que hay una extensión de archivo en la URL, el enrutamiento falla y se […]