Articles of c #

Ingrese la tecla presionada en C #

Intenté este código: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (Convert.ToInt32(e.KeyChar) == 13) { MessageBox.Show(” Enter pressed “); } } y esto: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) { MessageBox.Show(” Enter pressed “); } } y esto: private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Keys.Enter) { […]

MVC HTML Helpers y Lambda Expressions

Entiendo las consultas de Lambda en su mayor parte, pero cuando bash aprender MVC, y veo las plantillas de Scaffolding predeterminadas, usan expresiones Lambda para tantos componentes. Uno por ejemplo es DisplayFor HTML Helper. El código va @Html.DisplayFor(model => model.name) Espero que nadie piense que es una pregunta estúpida, es solo que mientras yo (creo […]

AspNetSynchronizationContext y espera continuidades en ASP.NET

Observé un inesperado (y yo diría, un redundante) cambio de hilo después de await dentro del método asincrónico del controlador de API Web ASP.NET. Por ejemplo, a continuación, esperaría ver el mismo ManagedThreadId en las ubicaciones n. ° 2 y n. ° 3, pero la mayoría de las veces veo un hilo diferente en n. […]

WinForms DataGridView – databind a un objeto con una propiedad de lista (número variable de columnas)

Tengo una clase .NET que me gustaría mostrar en un DataGridView, y el enlace de datos por defecto – configurando DataSource de la DGV para el objeto – produce el 90% de mis requisitos (es decir, está produciendo las propiedades públicas correctamente y puedo agregar la clasificación fácilmente) . Sin embargo, una de las propiedades […]

La mejor forma de configurar programáticamente adaptadores de red en .NET

Tengo una aplicación escrita en C # que necesita poder configurar los adaptadores de red en Windows. Esto básicamente funciona a través de WMI, pero hay un par de cosas que no me gustan de esa solución: a veces las configuraciones no parecen pegarse, y cuando el cable de red no está enchufado, se devuelven […]

Autenticación de formularios entendiendo context.user.identity

Dado que la documentación de este proceso es muy vaga y confusa (o antigua), quería verificar que lo estaba haciendo correctamente y que no faltaba ningún paso. Intento crear un sistema de inicio de sesión seguro que caduque al cerrar el navegador. – en mi web.config tengo lo siguiente – Así que tengo un formulario […]

¿Cómo puedo agregar dinámicamente un campo a una clase en C #

¿Hay alguna manera de agregar Field (o FieldInfo , tal vez esto es lo mismo) a una clase en tiempo de ejecución?

Si no en LINQ

¿Es posible usar If Else conditional en una consulta LINQ? Algo como from p in db.products if p.price>0 select new { Owner=from q in db.Users select q.Name } else select new { Owner = from r in db.ExternalUsers select r.Name }

Reemplazar el texto de marcador en el archivo de Word utilizando Open XML SDK

Supongo que v2.0 es mejor … tienen algunos buenos ejemplos de “cómo …: pero los marcadores no parecen actuar tan obviamente como una tabla … un marcador está definido por dos elementos XML BookmarkStart & BookmarkEnd . Tenemos algunas plantillas con texto como marcadores y simplemente queremos reemplazar los marcadores con algún otro texto … […]

Problema con std :: map :: iterator después de llamar a erase ()

// erasing from map #include #include using namespace std; int main () { map mymap; map::iterator it(mymap.begin()); // insert some values: mymap[‘a’]=10; mymap[‘b’]=20; mymap[‘c’]=30; mymap[‘d’]=40; mymap[‘e’]=50; mymap[‘f’]=60; it=mymap.find(‘a’); mymap.erase (it); // erasing by iterator // show content: for (; it != mymap.end(); it++ ) cout << (*it).first < ” << (*it).second << endl; return 0; […]