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 #.



3
¿Cómo evitar violar el principio DRY cuando tiene que tener versiones de código asíncronas y sincronizadas?
Estoy trabajando en un proyecto que necesita admitir versiones asíncronas y sincronizadas de una misma lógica / método. Entonces, por ejemplo, necesito tener: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async Task<bool> IsItAsync() { …
15 c#  .net  asynchronous 


2
¿No se produce ninguna excepción al abrir MySqlConnection?
Estoy comenzando con async y Task y mi código ha dejado de procesarse. Sucede cuando tengo un paquete de red entrante y trato de comunicarme con la base de datos dentro del controlador de paquetes. public class ClientConnectedPacket : IClientPacket { private readonly EntityFactory _entityFactory; public ClientConnectedPacket(EntityFactory entityFactory) { _entityFactory= …
14 c#  mysql 




6
Mensaje 403: Legacy People API no se ha utilizado en el proyecto
La API de Google está activa pero da error; Legacy People API no se ha utilizado antes en el proyecto o está deshabilitado. Habilítelo visitando https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= luego vuelva a intentarlo. Si habilitó esta API recientemente, espere unos minutos para que la acción se propague a nuestros sistemas y vuelva a …
14 c#  asp.net  google-api 

3
'No se pudo cargar el tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'del ensamblado' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0
Estoy usando la netstandard2.1biblioteca en mi netcoreapp3.0aplicación web. Al agregar mi servicio Startup, recibo el siguiente error: 'No se pudo cargar el tipo' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'del ensamblado' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 También estoy usando algunas funciones de Microsoft.AspNetCore.Mvc paquete 2.2.0 en mi biblioteca de clases. Aquí está mi biblioteca .csproj, <Project …

1
ASP.NET MVC Core 3.0 API Serialize Enums a String
¿Cómo serializar campos Enum a String en lugar de Int en ASP.NET MVC Core 3.0? No puedo hacerlo a la vieja usanza. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Recibo un error: no se puede convertir de 'Newtonsoft.Json.Converters.StringEnumConverter' a 'System.Text.Json.Serialization.JsonConverter'

3
Cree una tabla de datos de dos con ciertas condiciones
En primer lugar, necesito obtener todos los datos de ODBC (esto ya está funcionando). Luego viene la parte más complicada de la que todavía no estoy seguro de cómo se puede hacer. Hay dos tablas de datos en ODBC. Los estoy fusionando con mi código actual y los estoy filtrando …
13 c#  datatable 

4
El proceso a veces se cuelga mientras espera la salida
¿Cuál puede ser la razón de que mi proceso se cuelgue mientras espero la salida? Este código tiene que iniciar el script de PowerShell que en su interior realiza muchas acciones, por ejemplo, comenzar a recompilar el código a través de MSBuild, pero probablemente el problema es que genera demasiada …
13 c# 


1
C # Cambiar expresiones que devuelven resultados diferentes
Me cambié a C # 8 en uno de mis proyectos. Y he estado moviendo todas mis switchdeclaraciones a expresiones. Sin embargo, descubrí que mi proyecto comenzó a funcionar de manera diferente y descubrí que fue por la switchexpresión. Vamos a obtener este código, por ejemplo class Program { public …
13 c# 

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.