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.

4
Bewährte Methode zum Aufrufen von ConfigureAwait für den gesamten serverseitigen Code
Wenn Sie serverseitigen Code haben (dh einige ApiController) und Ihre Funktionen asynchron sind - sie kehren also zurück Task<SomeObject>-, wird dies als bewährte Methode angesehen, wenn Sie jedes Mal auf Funktionen warten, die Sie aufrufen ConfigureAwait(false)? Ich hatte gelesen, dass es leistungsfähiger ist, da es nicht die Thread-Kontexte zurück zum …


17
Warum eine Ausnahme in C # abfangen und erneut auslösen?
Ich schaue auf den Artikel C # - Datenübertragungsobjekt über serialisierbare DTOs. Der Artikel enthält diesen Code: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } Der Rest des …


17
C # Unterschied zwischen == und Equals ()
Ich habe eine Bedingung in einer Silverlight - Anwendung , die zwei Strings vergleicht, aus irgendeinem Grund , wenn ich ==es wieder falsch während .Equals()kehrt wahr . Hier ist der Code: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } Gibt …
548 c#  .net  equals 


13
Wie kann ich NULL von einer generischen Methode in C # zurückgeben?
Ich habe eine generische Methode mit diesem (Dummy-) Code (ja, ich weiß, dass IList Prädikate hat, aber mein Code verwendet nicht IList, sondern eine andere Sammlung, dies ist jedoch für die Frage irrelevant ...) static T FindThing<T>(IList collection, int id) where T : IThing, new() { foreach T thing in …
546 c#  generics 

7
Hat jemand Benchmarks (Code & Ergebnisse), die die Leistung von in Xamarin C # und Java geschriebenen Android-Apps vergleichen? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Ich bin auf Xamarin-Behauptungen gestoßen, dass ihre Mono-Implementierung auf Android und ihre …
544 c#  java  android  xamarin  dot42 



16
Was ist der Unterschied zwischen deklarativer und imperativer Programmierung? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem von konzentriert diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Ich habe im Internet nach einer Definition für deklarative …

27
Vergleichen von zwei Byte-Arrays in .NET
Wie kann ich das schnell machen? Klar kann ich das machen: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Aber ich suche entweder nach einer BCL- Funktion oder nach einer hochoptimierten, bewährten Methode, …
541 c#  .net  arrays  performance  j# 

22
LEFT OUTER JOIN in LINQ
Wie führe ich eine linke äußere Verknüpfung in C # LINQ mit Objekten ohne Verwendung von join-on-equals-intoKlauseln durch? Gibt es eine Möglichkeit, dies mit whereKlausel zu tun ? Richtiges Problem: Die innere Verbindung ist einfach und ich habe eine Lösung wie diese List<JoinPair> innerFinal = (from l in lefts from …
539 c#  linq  join 

4
Kann ich einem doppelten Anführungszeichen in einem wörtlichen Zeichenfolgenliteral entkommen?
In einem wörtlichen Zeichenfolgenliteral (@ "foo") in C # werden Backslashes nicht als Escapezeichen behandelt. Daher funktioniert es nicht, \ "ein doppeltes Anführungszeichen zu erhalten. Gibt es eine Möglichkeit, ein doppeltes Anführungszeichen in einem wörtlichen Zeichenfolgenliteral zu erhalten? ? Das funktioniert verständlicherweise nicht: string foo = @"this \"word\" is escaped";

22
Das EntitySet kann nicht aktualisiert werden, da es eine DefiningQuery enthält und kein <UpdateFunction> -Element vorhanden ist
Ich verwende Entity Framework 1 mit .net 3.5. Ich mache so etwas Einfaches: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Ich erhalte diesen Fehler, wenn ich Folgendes versuche: context.SaveChanges(); Ich bekomme den Fehler: Das EntitySet kann nicht aktualisiert werden, da es eine DefiningQuery …

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.