Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.


2
no se requiere asignar parámetros de tipo struct
Noté un comportamiento extraño en mi código al comentar accidentalmente una línea en una función durante la revisión del código. Fue muy difícil de reproducir, pero aquí describiré un ejemplo similar. Tengo esta clase de prueba: public class Test { public void GetOut(out EmailAddress email) { try { Foo(email); } …
9 c#  .net 

1
Lectura de AuthorizationFilterContext en netcore api 3.1
Tengo un proyecto de trabajo en netcore 2.2 en el que he implementado una política personalizada que verifica las claves API. En startup.cs estoy agregando esta política como esta //Add Key Policy services.AddAuthorization(options => { options.AddPolicy("AppKey", policy => policy.Requirements.Add(new AppKeyRequirement())); }); En mi AppKeyRequirement, heredo de AuthorizationHandler y resuelvo las …


1
.Net Core 3 IStringLocalizer.WithCulture (CultureInfo) está obsoleto
He actualizado un proyecto de .Net Core 2.2 a .Net Core 3.0. Después de tratar de corregir todas las advertencias y errores, ahora estoy tratando de encontrar una solución a esta advertencia: 'IStringLocalizer.WithCulture(CultureInfo)' is obsolete: 'This method is obsolete. Use `CurrentCulture` and `CurrentUICulture` instead.' Estoy usando esto para cambiar el …





2
¿Por qué IEnumerable.ToObservable es tan lento?
Estoy tratando de enumerar una gran IEnumerableuna vez, y observar la enumeración con varios operadores conectados ( Count, Sum, Averageetc.). La forma obvia es transformarlo en an IObservablecon el método ToObservable, y luego suscribirle un observador. Noté que esto es mucho más lento que otros métodos, como hacer un bucle …

2
¿En qué se diferencia el uso de await del uso de ContinueWith al procesar tareas asincrónicas?
Esto es lo que quiero decir: public Task<SomeObject> GetSomeObjectByTokenAsync(int id) { string token = repository.GetTokenById(id); if (string.IsNullOrEmpty(token)) { return Task.FromResult(new SomeObject() { IsAuthorized = false }); } else { return repository.GetSomeObjectByTokenAsync(token).ContinueWith(t => { t.Result.IsAuthorized = true; return t.Result; }); } } Por encima de método puede ser esperado y creo …

1
¿La clase del programa debe ser estática?
Recibo la siguiente Advertencia en Visual Studio 2019, después de crear un nuevo proyecto ASP.NET Core 3: Advertencia CA1052 Tipo 'Programa' es un tipo de soporte estático pero no es estático ni no heredable public class Program { public static void Main(string[] args) { // ... } public static IHostBuilder …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.