Als «c#» getaggte Fragen

C # (ausgesprochen "siehe scharf") ist eine statische Typisierungsprogrammiersprache mit mehreren Paradigmen, die von Microsoft entwickelt wurde. C # -Code zielt normalerweise auf die .NET-Tools und -Laufzeiten von Microsoft ab, zu denen unter anderem .NET Framework, .NET Core und Xamarin gehören. Verwenden Sie dieses Tag für Fragen zu Code, der in der formalen Spezifikation von C # oder C # geschrieben ist.

5
ASP.NET Core 3.0 System.Text.Json Camel Case Serialization
Wie geben Sie im ASP.NET Core 3.0-Web-API-Projekt die Serialisierungsoptionen von System.Text.Json an , um die Pascal Case-Eigenschaften automatisch in Camel Case zu serialisieren / deserialisieren und umgekehrt? Bei einem Modell mit Pascal Case-Eigenschaften wie: public class Person { public string Firstname { get; set; } public string Lastname { get; …

2
Warum erlaubt der C # -Compiler eine duplizierte Variable im verschachtelten Bereich?
In der Vergangenheit konnte ich bei der Entwicklung in .Net den Namen der Variablen im verschachtelten Bereich nicht duplizieren. Nach der kürzlich erfolgten Aktualisierung von Visual Studio 2019 auf Version 16.4.2 habe ich jedoch festgestellt, dass Variablennamen im verschachtelten Bereich dupliziert werden können. Zum Beispiel: var test = "hello"; Console.WriteLine(test); …

1
Konvertieren Sie IAsyncEnumerable in List
In C # 8 wurde die IAsyncEnumerableSchnittstelle hinzugefügt. Wenn wir eine normale IEnumerablehaben, können wir daraus eine Listoder so ziemlich jede andere Sammlung machen, die wir wollen. Danke an Linq da. var range = Enumerable.Range(0, 100); var list = range.ToList(); Nun möchte ich meine IAsyncEnumerablein eine konvertieren Listund dies natürlich …




3
Wie kann vermieden werden, dass das DRY-Prinzip verletzt wird, wenn Sie sowohl asynchrone als auch synchronisierte Codeversionen benötigen?
Ich arbeite an einem Projekt, das sowohl die asynchrone als auch die synchrone Version derselben Logik / Methode unterstützen muss. So muss ich zum Beispiel haben: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async …
15 c#  .net  asynchronous 


2
Beim Öffnen von MySqlConnection wird keine Ausnahme ausgelöst?
Ich fange gerade mit Async und Task an und mein Code wurde nicht mehr verarbeitet. Es passiert, wenn ich ein eingehendes Netzwerkpaket habe und versuche, mit der Datenbank im Pakethandler zu kommunizieren. public class ClientConnectedPacket : IClientPacket { private readonly EntityFactory _entityFactory; public ClientConnectedPacket(EntityFactory entityFactory) { _entityFactory= entityFactory; } public …
14 c#  mysql 

3
Warum werden die Fortsetzungen von Task.WhenAll synchron ausgeführt?
Ich habe gerade eine merkwürdige Beobachtung bezüglich der Task.WhenAllMethode gemacht, als ich unter .NET Core 3.0 lief. Ich habe eine einfache Task.DelayAufgabe als einzelnes Argument übergeben Task.WhenAllund erwartet, dass sich die umschlossene Aufgabe identisch mit der ursprünglichen Aufgabe verhält. Dies ist jedoch nicht der Fall. Die Fortsetzungen der ursprünglichen Aufgabe …


2
So verwenden Sie neue c # 8.0-Funktionen in Razor-Ansichten
Ich habe meine ASP.NET Mvc 5-Webanwendung aktualisiert, um die neuen c # 8.0-Funktionen über Visual Studio 2019 zu verwenden, und alles funktioniert einwandfrei, bis ich versuche, diese neuen Funktionen in einer Razor-Ansicht zu verwenden. Wenn ich zum Beispiel versuche, den neuen Schalterausdruck zu verwenden: @{ ViewBag.Title = "About"; var foo …
14 c#  asp.net-mvc  razor 

6
403 Nachricht: Die Legacy People-API wurde im Projekt nicht verwendet
Die Google-API ist aktiv, gibt jedoch einen Fehler aus. Die Legacy People-API wurde zuvor noch nicht im Projekt verwendet oder ist deaktiviert. Aktivieren Sie es, indem Sie https://console.developers.google.com/apis/api/legacypeople.googleapis.com/overview?project= besuchen und es dann erneut versuchen. Wenn Sie diese API kürzlich aktiviert haben, warten Sie einige Minuten, bis die Aktion auf unsere …
14 c#  asp.net  google-api 

3
'Typ' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'konnte nicht aus Assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 geladen werden
Ich verwende die netstandard2.1Bibliothek in meiner netcoreapp3.0Webanwendung. Beim Hinzufügen meines Dienstes wird Startupfolgende Fehlermeldung angezeigt: 'Typ' Microsoft.AspNetCore.Mvc.MvcJsonOptions 'konnte nicht aus Assembly' Microsoft.AspNetCore.Mvc.Formatters.Json, Version = 3.0.0.0 geladen werden Ich verwende auch einige Funktionen aus dem Microsoft.AspNetCore.Mvc2.2.0-Paket in meiner Klassenbibliothek. Hier ist meine Bibliothek .csproj, <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.1</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference …

1
ASP.NET MVC Core 3.0 API Serialize Enums to String
Wie serialisiere ich Enum-Felder in ASP.NET MVC Core 3.0 in String anstelle eines Int? Ich kann es nicht so machen wie früher. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Ich erhalte eine Fehlermeldung: kann nicht von 'Newtonsoft.Json.Converters.StringEnumConverter' in 'System.Text.Json.Serialization.JsonConverter' konvertieren

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.