Articles of .net

¿Por qué .NET / C # no se optimiza para la recursividad de la cola de llamada?

Encontré esta pregunta sobre qué idiomas optimizan la recursividad de cola. ¿Por qué C # no optimiza la recursividad de cola, siempre que sea posible? Para un caso concreto, ¿por qué este método no está optimizado en un bucle ( Visual Studio 2008 de 32 bits, si eso importa) ?: private static void Foo(int i) […]

Path.Combine para URLs?

Path.Combine es útil, pero ¿existe una función similar en el marco de .NET para las URL ? Estoy buscando una syntax como esta: Url.Combine(“http://sofes.miximages.com/c%23/f”) que regresaría: “http://sofes.miximages.com/c%23/f”

Cómo exportar DataTable a Excel

¿Cómo puedo exportar una DataTable a Excel en C #? Estoy usando Windows Forms. El DataTable está asociado con un control DataGridView . Tengo que exportar registros de DataTable a Excel.

Se detectó una referencia circular al serializar un objeto de tipo ‘SubSonic.Schema .DatabaseColumn’.

Estoy tratando de hacer un retorno JSON simple, pero estoy teniendo problemas. Tengo lo siguiente a continuación. public JsonResult GetEventData() { var data = Event.Find(x => x.ID != 0); return Json(data); } Obtengo un HTTP 500 con la excepción que se muestra en el título de esta pregunta. También intenté var data = Event.All().ToList() Eso […]

Mostrar un formulario sin robar el foco?

Estoy usando un Formulario para mostrar notificaciones (aparece en la parte inferior derecha de la pantalla), pero cuando muestro este formulario, roba el foco del Formulario principal. ¿Hay alguna forma de mostrar este formulario de “notificación” sin robar el foco?

Evite el almacenamiento en caché en ASP.NET MVC para acciones específicas utilizando un atributo

Tengo una aplicación ASP.NET MVC 3. Esta aplicación solicita registros a través de JQuery. JQuery devuelve la llamada a una acción del controlador que devuelve resultados en formato JSON. No he podido probar esto, pero me preocupa que mis datos puedan estar en caché. Solo quiero que el almacenamiento en caché se aplique a acciones […]

¿Qué se prefiere: Nullable . HasValue o Nullable ! = Null?

Siempre utilicé (a) Nullable.HasValue porque me gustaba la semántica. Sin embargo, recientemente estaba trabajando en la base de código existente de otra persona, donde utilizaron (b) Nullable != null exclusivamente en su lugar. ¿Hay alguna razón para usar una sobre la otra, o es puramente preferencia? (un) int? a; if (a.HasValue) … (segundo) int? b; […]

¿Cómo encontrar el número de núcleos de CPU a través de .NET / C #?

¿Hay alguna forma a través de .NET / C # para averiguar la cantidad de núcleos de CPU? PD: esta es una pregunta de código recto, no un “¿Debo usar multi-threading?” ¡pregunta! 🙂

¿Cómo puedo generar eventos de pulsación de teclas mediante progtwigción en C #?

¿Cómo puedo crear un evento mediante progtwigción que simule una tecla presionada en el teclado?

Entity Framework 4 – AddObject vs Attach

Recientemente he estado trabajando con Entity Framework 4 y estoy un poco confundido sobre cuándo usar ObjectSet.Attach y ObjectSet.AddObject . Desde mi entendimiento: Use “Adjuntar” cuando una entidad ya existe en el sistema Use “AddObject” cuando cree una nueva entidad Entonces, si estoy creando una nueva Persona , hago esto. var ctx = new MyEntities(); […]