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.


3
Wie erstellen Sie eine asynchrone Methode in C #?
In jedem Blog-Beitrag, den ich gelesen habe, erfahren Sie, wie Sie eine asynchrone Methode in C # verwenden. Erklären Sie jedoch aus irgendeinem Grund niemals, wie Sie Ihre eigenen asynchronen Methoden zum Konsumieren erstellen. Ich habe jetzt diesen Code, der meine Methode verbraucht: private async void button1_Click(object sender, EventArgs e) …
196 c#  async-await  c#-5.0 

16
Wie durchlaufe ich einen Datumsbereich?
Ich bin mir nicht einmal sicher, wie ich das machen soll, ohne eine schreckliche Lösung vom Typ Loop / Counter zu verwenden. Hier ist das Problem: Ich habe zwei Daten, ein Startdatum und ein Enddatum, und in einem bestimmten Intervall muss ich etwas unternehmen. Zum Beispiel: Für jedes Datum zwischen …
196 c#  asp.net  datetime  loops 

23
Generisches TryParse
Ich versuche, eine generische Erweiterung zu erstellen, die 'TryParse' verwendet, um zu überprüfen, ob eine Zeichenfolge ein bestimmter Typ ist: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } Dies wird nicht kompiliert, da das Symbol 'TryParse' nicht aufgelöst werden kann. Soweit ich weiß, ist …
195 c#  generics  tryparse 



9
So konvertieren Sie Linq-Ergebnisse in HashSet oder HashedSet
Ich habe eine Eigenschaft für eine Klasse, die ein ISet ist. Ich versuche, die Ergebnisse einer Linq-Abfrage in diese Eigenschaft zu übertragen, kann aber nicht herausfinden, wie das geht. Grundsätzlich auf der Suche nach dem letzten Teil davon: ISet<T> foo = new HashedSet<T>(); foo = (from x in bar.Items select …
195 c#  linq 


16
Kann ich einen C # -String-Wert in ein Escape-String-Literal konvertieren?
Kann ich in C # einen Zeichenfolgenwert in ein Zeichenfolgenliteral konvertieren, wie ich es im Code sehen würde? Ich möchte Tabulatoren, Zeilenumbrüche usw. durch ihre Escape-Sequenzen ersetzen. Wenn dieser Code: Console.WriteLine(someString); produziert: Hello World! Ich möchte diesen Code: Console.WriteLine(ToLiteral(someString)); produzieren: \tHello\r\n\tWorld!\r\n
195 c#  string  escaping 

5
LINQ zum Lesen von XML
Ich habe diese XML-Datei: <root> <level1 name="A"> <level2 name="A1" /> <level2 name="A2" /> </level1> <level1 name="B"> <level2 name="B1" /> <level2 name="B2" /> </level1> <level1 name="C" /> </root> Könnte mir jemand einen C # -Code mit LINQ geben, der einfachste Weg, dieses Ergebnis zu drucken: (Beachten Sie den zusätzlichen Platz, wenn …
194 c#  xml  linq  linq-to-xml 

8
Gibt es einen Exponentenoperator in C #?
Gibt es beispielsweise einen Operator, der dies handhabt? float Result, Number1, Number2; Number1 = 2; Number2 = 2; Result = Number1 (operator) Number2; In der Vergangenheit ^hat der Operator in anderen Sprachen als Exponentialoperator gedient, in C # ist er jedoch ein bitweiser Operator. Muss ich eine Schleife schreiben oder …


16
Ergebnisse von anonymem Typ zurückgeben?
Wie können Sie anhand des folgenden einfachen Beispiels die Ergebnisse mehrerer Tabellen mit Linq to SQL am besten zurückgeben? Angenommen, ich habe zwei Tabellen: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Ich möchte alle Hunde mit ihren zurückgeben BreedName. Ich sollte alle Hunde dazu bringen, so etwas ohne Probleme zu …
194 c#  linq  linq-to-sql 

3
Warten gegen Task.Warten - Deadlock?
Ich verstehe den Unterschied zwischen Task.Waitund nicht ganz await. Ich habe etwas Ähnliches wie die folgenden Funktionen in einem ASP.NET-WebAPI-Dienst: public class TestController : ApiController { public static async Task<string> Foo() { await Task.Delay(1).ConfigureAwait(false); return ""; } public async static Task<string> Bar() { return await Foo(); } public async static …

6
Einfügen und Aktualisieren mit Dapper durchführen
Ich bin an der Verwendung von Dapper interessiert - aber soweit ich das beurteilen kann, werden nur Query and Execute unterstützt. Ich sehe nicht, dass Dapper eine Möglichkeit zum Einfügen und Aktualisieren von Objekten enthält. Was ist angesichts der Tatsache, dass unser Projekt (die meisten Projekte?) Einfügungen und Aktualisierungen durchführen …
194 c#  orm  dapper 

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.