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.

6
Convert.ChangeType () schlägt bei nullbaren Typen fehl
Ich möchte eine Zeichenfolge in einen Objekteigenschaftswert konvertieren, dessen Namen ich als Zeichenfolge habe. Ich versuche das so zu machen: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } Das Problem ist, dass dies fehlschlägt …
301 c#  .net  reflection 

9
Wie implementiere ich einen benutzerdefinierten JsonConverter in JSON.NET, um eine Liste von Basisklassenobjekten zu deserialisieren?
Ich versuche, das hier angegebene JSON.net-Beispiel zu erweitern: http://james.newtonking.com/projects/json/help/CustomCreationConverter.html Ich habe eine andere Unterklasse, die von der Basisklasse / Schnittstelle abgeleitet ist public class Person { public string FirstName { get; set; } public string LastName { get; set; } } public class Employee : Person { public string Department …

26
Holen Sie sich die lokale IP-Adresse
Im Internet gibt es mehrere Stellen, die Ihnen zeigen, wie Sie eine IP-Adresse erhalten. Und viele von ihnen sehen wie folgt aus: String strHostName = string.Empty; // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " …
301 c#  networking 

11
Konvertieren Sie die UTC / GMT-Zeit in die Ortszeit
Wir entwickeln eine C # -Anwendung für einen Webdienst-Client. Dies läuft auf Windows XP-PCs. Eines der vom Webdienst zurückgegebenen Felder ist ein DateTime-Feld. Der Server gibt ein Feld im GMT-Format zurück, dh mit einem "Z" am Ende. Wir haben jedoch festgestellt, dass .NET eine implizite Konvertierung durchzuführen scheint und die …
301 c#  .net  datetime  utc 


9
Wie vermeide ich den Wahnsinn eines Abhängigkeitsinjektionskonstruktors?
Ich finde, dass meine Konstruktoren so aussehen: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) mit ständig wachsender Parameterliste. Da "Container" mein Abhängigkeitsinjektionscontainer ist, warum kann ich das nicht einfach so machen: public MyClass(Container con) für jede Klasse? Was sind die Nachteile? Wenn ich das mache, fühlt es sich an, …


11
Was ist der Unterschied zwischen dem | und || oder Betreiber?
Ich habe immer ||(zwei Pipes) in OR-Ausdrücken verwendet, sowohl in C # als auch in PHP. Gelegentlich sehe ich ein einzelnes Rohr verwendet : |. Was ist der Unterschied zwischen diesen beiden Verwendungen? Gibt es irgendwelche Einschränkungen bei der Verwendung übereinander oder sind sie austauschbar?
300 c#  php  operators 

23
Konvertieren einer Zeichenfolge in Groß- und Kleinschreibung
Ich habe eine Zeichenfolge, die Wörter in einer Mischung aus Groß- und Kleinbuchstaben enthält. Zum Beispiel: string myData = "a Simple string"; Ich muss das erste Zeichen jedes Wortes (durch Leerzeichen getrennt) in Großbuchstaben umwandeln. Also möchte ich das Ergebnis wie folgt:string myData ="A Simple String"; Gibt es eine einfache …
300 c#  string 

4
Warum funktioniert HttpClient BaseAddress nicht?
Betrachten Sie den folgenden Code, in dem BaseAddressder einen partiellen URI-Pfad definiert. using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } Ich erwarte, dass dies eine GETAnfrage an http://something.com/api/resource/7. Aber das tut es nicht. Nach einigem …




1
Speichern Sie Kinects v2.0 Motion in einer BVH-Datei
Ich möchte die Bewegungserfassungsdaten von Kinect 2 als BVH-Datei speichern. Ich habe Code für Kinect 1 gefunden, der hier zu finden ist . Ich ging den Code durch und fand einige Dinge, die ich nicht verstehen konnte. Zum Beispiel habe ich im erwähnten Code versucht zu verstehen, was genau das …

16
Ausnahmemeldungen in Englisch?
Wir protokollieren alle Ausnahmen, die in unserem System auftreten, indem wir die Exception.Message in eine Datei schreiben. Sie sind jedoch in der Kultur des Kunden geschrieben. Und türkische Fehler bedeuten mir nicht viel. Wie können wir also Fehlermeldungen auf Englisch protokollieren, ohne die Benutzerkultur zu ändern?

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.