Articles of c #

Macros de preprocesador multilínea

¿Cómo hacer macroprocesador de líneas múltiples macro? Sé cómo hacer una línea: #define sqr(X) (X*X) pero necesito algo como esto: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; ¿Cómo puedo hacer que esto funcione? Esto es solo un ejemplo, la macro real puede ser muy larga.

¿Cómo obtener los dígitos de un número sin convertirlo en una matriz de cadena / char?

¿Cómo obtengo los dígitos de un número en C ++ sin convertirlo en cadenas o matrices de caracteres?

En C #, ¿el bloque Finally se ejecutará en un try, catch, finalmente si se lanza una excepción no controlada?

Otra pregunta de la entrevista que esperaba una respuesta verdadera / falsa y no estaba muy seguro. Duplicar En .NET, ¿qué pasa si algo falla en el bloque catch, finalmente siempre se llamará? ¿Siempre se ejecuta un locking final? Condiciones cuando finalmente no se ejecuta en un .net try … bloque final ¿Describirá el código […]

¿Puede JavaScriptSerializer excluir propiedades con valores nulos / por defecto?

Estoy usando JavaScriptSerializer para serializar algunos objetos de entidad. El problema es que muchas de las propiedades públicas contienen valores nulos o predeterminados. ¿Hay alguna manera de hacer que JavaScriptSerializer excluya las propiedades con valores nulos o predeterminados? Me gustaría que el JSON resultante sea menos detallado.

Señales Qt (QueuedConnection y DirectConnection)

Estoy teniendo problemas con las señales Qt. No entiendo cómo funcionan DirectConnection y QueuedConnection ? Estaría agradecido si alguien explicará cuándo usar cuál de estos (código de muestra sería apreciado).

¿Es esto un error de covarianza en C # 4?

En el siguiente fragmento de código, esperaba poder convertir implícitamente elements en elements baseElements porque TBase es implícitamente convertible a IBase . public interface IBase { } public interface IDerived : IBase { } public class VarianceBug { public void Foo() where TBase : IBase { IEnumerable elements = null; IEnumerable derivedElements = null; IEnumerable […]

Redirección de DLL utilizando manifiestos

Necesito redirigir de manera confiable una búsqueda de aplicaciones de una DLL específica. El uso del enfoque app.exe.local no funciona porque los archivos locales se ignoran si la aplicación tiene un manifiesto (archivo incrustado o separado). Así que estoy tratando de hacer una redirección de DLL definiendo el archivo DLL como un ensamblado privado en […]

API de exploración de virus .NET

Estoy construyendo una aplicación web en la que necesito escanear los archivos cargados por el usuario en busca de virus. ¿Alguien con experiencia en construir algo como esto puede proporcionar información sobre cómo poner esto en marcha? Supongo que los paquetes de software antivirus tienen API para acceder a su funcionalidad programáticamente, pero parece que […]

Aplicar la comprobación de tipo fuerte en C (rigor de tipo para typedefs)

¿Hay alguna forma de aplicar un cast explícito para los typedefs del mismo tipo? Tengo que lidiar con utf8 y algunas veces me confundo con los índices para el recuento de caracteres y el recuento de bytes. Entonces sería bueno tener algunos typedefs: typedef unsigned int char_idx_t; typedef unsigned int byte_idx_t; Con la adición de […]

ASP.NET MVC Razor render sin encoding

Razor codifica cadena por defecto. ¿Hay alguna syntax especial para renderizar sin encoding?