Articles of c #

¿Poner contenido en el objeto HttpResponseMessage?

Hace varios meses, Microsoft decidió cambiar la clase HttpResponseMessage. Antes, simplemente podía pasar un tipo de datos al constructor y luego devolver el mensaje con esa información, pero ya no. Ahora, necesita usar la propiedad Content para establecer el contenido del mensaje. El problema es que es de tipo HttpContent, y parece que no puedo […]

Cómo generar nombres de colores aleatorios en C #

Necesito generar nombres de color aleatorios, por ejemplo, “Rojo”, “Blanco”, etc. ¿Cómo puedo hacerlo? Puedo generar colores aleatorios como este: Random randonGen = new Random(); Color randomColor = Color.FromArgb(randonGen.Next(255), randonGen.Next(255), randonGen.Next(255)); pero necesito los nombres y no todos los colores generados como este tienen un nombre conocido. Gracias

HttpClient.GetAsync con credenciales de red

Actualmente estoy usando HttpWebRequest para obtener un sitio web. Me gustaría usar el patrón de espera, que no se da para HttpWebRequests . Encontré la clase HttpClient , que parece ser la nueva clase de trabajadores Http. Estoy usando HttpClient.GetAsync(…) para consultar mi página web. Pero me falta la opción de agregar ClientCredentials como HttpWebRequest.Credentials […]

Propiedad Thread-safe List

Quiero una implementación de List como una propiedad que se puede utilizar de forma segura sin ninguna duda. Algo como esto: private List _list; private List MyT { get { // return a copy of _list; } set { _list = value; } } Parece que todavía necesito devolver una copia (clonada) de la colección, […]

Regex que solo acepta números (0-9) y NO caracteres

Necesito una expresión regular que acepte solo dígitos de 0-9 y nada más. Sin letras, sin personajes. Pensé que esto funcionaría: ^[0-9] o incluso \d+ pero estos aceptan caracteres: ^, $, (,), etc. Pensé que las dos expresiones anteriores funcionarían bien y no estoy seguro de por qué está aceptando esos personajes. EDITAR: Esto es […]

Generando una interfaz Java con SWIG

Estoy usando SWIG para crear un contenedor Java de una biblioteca C ++ (sobre la serialización Json (de)) para usarlo en Android. Definí una clase abstracta en C ++, que representa un objeto que puede ser (de) serializado: class IJsonSerializable { public: virtual void serialize(Value &root) = 0; virtual void deserialize(Value &root) = 0; }; […]

Ejecutar un método en cada solicitud en MVC, C #?

En WebForm podríamos escribir un método en MasterPage.cs y se ejecutó en cada solicitud. p.ej: MasterPage.cs ————– protected void Page_Load(object sender, EventArgs e) { CheckCookie(); } ¿Cómo podemos hacer algo como esto en MVC?

Herencia: ‘A’ es una base inaccesible de ‘B’

$ cat inheritance.cpp #include using namespace std; class A { }; class B : private A { }; int main() { A* ab = new B; } $ $ g++ inheritance.cpp inheritance.cpp: In function ‘int main()’: inheritance.cpp:9: error: ‘A’ is an inaccessible base of ‘B’ $ Simplemente no entiendo este error. Según tengo entendido, y […]

el archivo de origen es diferente de cuando se construyó el módulo

Esto me está volviendo loca. Tengo un proyecto bastante grande que bash modificar. Me di cuenta antes de que cuando DbCommand , visual studio no hizo ningún resaltado de syntax, y estoy usando System.Data.Common . Aunque no se destacó nada, el proyecto parecía funcionar bien en mi navegador. Así que decidí ejecutar el depurador para […]

¿Se puede suponer que las twigs con comportamiento indefinido son inalcanzables y optimizadas como código muerto?

Considere la siguiente statement: *((char*)NULL) = 0; //undefined behavior Claramente invoca un comportamiento indefinido. ¿La existencia de dicha afirmación en un progtwig dado significa que todo el progtwig no está definido o que el comportamiento solo se vuelve indefinido una vez que el flujo de control llega a esta afirmación? ¿El progtwig siguiente estaría bien […]