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.


18
Testen Sie, ob der String eine Guid ist, ohne Ausnahmen auszulösen?
Ich möchte versuchen, einen String in einen Guid zu konvertieren, möchte mich aber nicht darauf verlassen, Ausnahmen abzufangen ( Aus Leistungsgründen sind Ausnahmen teuer Aus Gründen der Benutzerfreundlichkeit wird der Debugger angezeigt aus gestalterischen Gründen - das Erwartete ist keine Ausnahme Mit anderen Worten der Code: public static Boolean TryStrToGuid(String …
180 c#  string  parsing  guid 

11
Visual Studio C # -Anweisung wird reduziert
Wenn ich wirklich lange Codeblöcke bearbeite (die definitiv überarbeitet werden sollten, aber das geht über den Rahmen dieser Frage hinaus), sehne ich mich oft nach der Möglichkeit, Anweisungsblöcke so zu reduzieren, wie man Funktionsblöcke reduzieren kann. Das heißt, es wäre großartig, wenn das Minus-Symbol auf der Code-Gliederung für alles in …

9
Überprüfen Sie, ob die Instanz von einem Typ ist
Verwenden Sie diese Option, um zu überprüfen, ob ces sich um eine Instanz von handelt TForm. c.GetType().Name.CompareTo("TForm") == 0 Gibt es einen typsichereren Weg, dies zu tun, stringals a als Parameter zu verwenden CompareTo()?
180 c#  .net 

6
Wann soll "Try" in C # -Methodennamen verwendet werden?
Wir haben mit unseren Mitarbeitern darüber gesprochen, was es bedeutet, wenn der Methodenname mit "Try" beginnt. Es gab folgende Meinungen: Verwenden Sie "Try", wenn die Methode einen Nullwert zurückgeben kann. Verwenden Sie "Try", wenn die Methode keine Ausnahme auslöst. Was ist die offizielle Definition? Was sagt "Try" im Methodennamen? Gibt …


15
Gibt es eine Möglichkeit, zur tatsächlichen Implementierung der Methode hinter einer Schnittstelle zu navigieren?
Wenn Sie in Visual Studio mit der rechten Maustaste auf einen Methodenaufruf klicken, gelangen Sie zur Implementierung dieser Methode innerhalb einer Klasse, es sei denn, Sie greifen über eine Schnittstelle auf diese Methode zu. In diesem Fall wechseln Sie zur Schnittstellenmethode und nicht zur eigentlichen Implementierung. Gibt es eine Möglichkeit …
180 c#  .net  vb.net  visual-studio 


8
Inhalt in HttpResponseMessage-Objekt einfügen?
Vor einigen Monaten hat Microsoft beschlossen, die HttpResponseMessage-Klasse zu ändern. Zuvor konnten Sie einfach einen Datentyp an den Konstruktor übergeben und dann die Nachricht mit diesen Daten zurückgeben, jedoch nicht mehr. Jetzt müssen Sie die Content-Eigenschaft verwenden, um den Inhalt der Nachricht festzulegen. Das Problem ist, dass es vom Typ …


7
Wie verwende ich IValidatableObject?
Ich verstehe, dass dies IValidatableObjectverwendet wird, um ein Objekt so zu validieren, dass man Eigenschaften miteinander vergleichen kann. Ich hätte gerne noch Attribute zum Überprüfen einzelner Eigenschaften, möchte aber in bestimmten Fällen Fehler bei einigen Eigenschaften ignorieren. Versuche ich es im folgenden Fall falsch zu verwenden? Wenn nicht, wie implementiere …

10
Wie entferne ich neue Zeilenzeichen aus einer Zeichenfolge?
Ich habe eine Zeichenfolge im folgenden Format string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Ich möchte alle Vorkommen von \nund \raus der obigen Zeichenfolge entfernen . Ich habe es versucht, string s = s.Trim(new char[] {'\n', '\r'});aber es hat nicht …
180 c#  .net 


5
Async warten in linq select
Ich muss ein vorhandenes Programm ändern und es enthält folgenden Code: var inputs = events.Select(async ev => await ProcessEventAsync(ev)) .Select(t => t.Result) .Where(i => i != null) .ToList(); Aber das scheint mir sehr seltsam, vor allem die Verwendung von asyncund awaitin der Auswahl. Nach dieser Antwort von Stephen Cleary sollte …
180 c#  linq  asynchronous 

8
.NET: Einfachste Möglichkeit, POST mit Daten zu senden und Antworten zu lesen
Zu meiner Überraschung kann ich in der .NET BCL nichts annähernd so Einfaches tun, wie ich sagen kann: byte[] response = Http.Post ( url: "http://dork.com/service", contentType: "application/x-www-form-urlencoded", contentLength: 32, content: "home=Cosby&favorite+flavor=flies" ); Dieser obige hypothetische Code erstellt einen HTTP-POST mit Daten und gibt die Antwort einer PostMethode für eine statische …

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.