Articles of .net 4.5

¿Deben eliminarse HttpClient y HttpClientHandler?

System.Net.Http.HttpClient y System.Net.Http.HttpClientHandler en .NET Framework 4.5 implementan IDisposable (a través de System.Net.Http.HttpMessageInvoker ). La documentación de la statement de using dice: Como regla general, cuando utiliza un objeto IDisposable, debe declararlo y crear una instancia en una instrucción using. Esta respuesta usa este patrón: var baseAddress = new Uri(“http://example.com”); var cookieContainer = new CookieContainer(); […]

async / await – cuándo devolver una tarea vs vacío?

¿En qué escenarios querría uno usar public async Task AsyncMethod(int num) en lugar de public async void AsyncMethod(int num) El único escenario en el que puedo pensar es si necesita la tarea para poder seguir su progreso. Además, en el siguiente método, ¿son innecesarias las palabras clave async y await? public static async void AsyncMethod2(int […]

¿Cuál es el propósito de “return await” en C #?

¿Hay algún escenario donde escribir un método como este? public async Task DoSomethingAsync() { // Some synchronous code might or might not be here… // return await DoAnotherThingAsync(); } en lugar de esto: public Task DoSomethingAsync() { // Some synchronous code might or might not be here… // return DoAnotherThingAsync(); } tendría un sentido? ¿Por […]

Metodología de progtwigción WPF

Después de 3 meses progtwigndo mi aplicación en WPF, he pensado un segundo sobre la forma en que estoy progtwigndo mi aplicación (sé que es demasiado tarde). En mi aplicación estoy usando una API de un software que mi herramienta está administrando. Tengo DAL que contiene 16 clases, 3 de ellas son singletons. Tengo algo […]