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
En C #, ¿puede definir un alias para una tupla de valor con nombres?
Sé que es posible definir alias en C # con la palabra clave using . p.ej using ResponseKey = System.ValueTuple<System.Guid, string, string>; Sin embargo, ¿es posible definir uno usando la nueva sintaxis para tuplas de valor? using ResponseKey = (Guid venueId, string contentId, string answer); Esta sintaxis no parece funcionar. …
92 c#  c#-7.0 

6
¿Podemos crear códigos de estado HTTP personalizados?
Tengo un servicio REST y WCF y quiero enviar un código de estado personalizado basado en la operación. Ejemplo, cuando falla alguna validación, quiero enviar HTTP 444 y cuando falla la autorización, quiero enviar HTTP 455 La pregunta es cómo lo tenemos validado para los servicios web SOAP y REST. …
92 c#  asp.net  wcf  http  wcf-rest 

5
.NET Core Identity Server 4 Autenticación VS Autenticación de identidad
Estoy tratando de comprender la forma correcta de realizar la autenticación en ASP.NET Core. He examinado varios recursos (la mayoría de los cuales están desactualizados). Implementación simple de identidad de Microsoft Introducción a la autenticación con ASP.Core Introducción a la identidad de MSDN Algunas personas brindan soluciones alternativas indicando que …

4
¿Ajustando CommandTimeout en Dapper.NET?
Estoy tratando de ejecutar copias de seguridad de SQL a través de un procedimiento almacenado a través de Dapper (el resto de mi aplicación usa Dapper, así que preferiría mantener esta parte ejecutándose también). Funciona bien hasta que CommandTimeout se activa. using (var c = SqlConnection(connstring)) { c.Open(); var p …
92 c#  .net  timeout  dapper 

7
¿Puedo pasar parámetros de constructor al método Resolve () de Unity?
Estoy usando Unity de Microsoft para la inyección de dependencia y quiero hacer algo como esto: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAy RepositoryBambos tienen un …

3
¿Cómo puedo asegurarme de que FirstOrDefault <KeyValuePair> haya devuelto un valor?
Aquí hay una versión simplificada de lo que estoy tratando de hacer: var days = new Dictionary&lt;int, string&gt;(); days.Add(1, "Monday"); days.Add(2, "Tuesday"); ... days.Add(7, "Sunday"); var sampleText = "My favorite day of the week is 'xyz'"; var day = days.FirstOrDefault(x =&gt; sampleText.Contains(x.Value)); Dado que 'xyz' no está presente en el …
91 c#  linq 


8
¿Valor predeterminado para los campos obligatorios en las migraciones de Entity Framework?
Agregué la [Required]anotación de datos a uno de mis modelos en una aplicación ASP.NET MVC . Después de crear una migración, ejecutar el Update-Databasecomando da como resultado el siguiente error: No se puede insertar el valor NULL en la columna 'Director', tabla 'MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies'; la columna no permite valores nulos. ACTUALIZAR …

4
Rendimiento flotante vs doble
Hice algunas pruebas de tiempo y también leí algunos artículos como este (último comentario), y parece que en la compilación de la versión, los valores flotantes y dobles toman la misma cantidad de tiempo de procesamiento. ¿Cómo es esto posible? Cuando el flotador es menos preciso y más pequeño en …
91 c#  .net  clr  performance 






3
cambiar con var / null comportamiento extraño
Dado el siguiente código: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } ¿Por qué la declaración del interruptor coincide case var o? Tengo entendido que case string sno coincide cuando s == nullporque (efectivamente) se …

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.