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
Konvertieren Sie Newtonsoft.Json.Linq.JArray in eine Liste bestimmter Objekttypen
Ich habe die folgende Variable vom Typ {Newtonsoft.Json.Linq.JArray}. properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} Was ich erreichen will , ist dies zu konvertieren , List<SelectableEnumItem>wo SelectableEnumItemist die folgende Art: public class SelectableEnumItem { public string Name { get; set; } public …
236 c#  json.net 

8
Warum gibt Boolean.ToString "True" und nicht "true" aus?
true.ToString() false.toString(); Output: True False Gibt es einen gültigen Grund dafür, dass es "wahr" und nicht "wahr" ist? Es bricht beim Schreiben von XML ab, da der boolesche Typ von XML in Kleinbuchstaben geschrieben wird und auch nicht mit C #s true / false kompatibel ist (bei CLS jedoch nicht …
235 c#  .net  boolean 

15
Wie generiere und validiere ich einen Softwarelizenzschlüssel?
Ich bin derzeit an der Entwicklung eines Produkts (entwickelt in C #) beteiligt, das kostenlos heruntergeladen, aber in einer sehr begrenzten Version installiert werden kann. Um auf alle Funktionen zugreifen zu können, muss der Benutzer eine Lizenzgebühr zahlen und einen Schlüssel erhalten. Dieser Schlüssel wird dann in die Anwendung eingegeben, …
235 c#  license-key 

5
Übergeben von Parametern an Activator.CreateInstance <T> ()
Ich möchte eine Instanz eines Typs erstellen, den ich in einer generischen Methode angegeben habe. Dieser Typ verfügt über eine Reihe überladener Konstruktoren. Ich möchte in der Lage sein, Argumente an die Konstruktoren zu übergeben, aber Activator.CreateInstance&lt;T&gt;() sieht dies nicht als Option. Gibt es einen anderen Weg, es zu tun?

4
Methode zum Hinzufügen eines neuen oder Aktualisierens eines vorhandenen Elements im Wörterbuch
In einigen Legacy-Codes habe ich die folgende Erweiterungsmethode gesehen, um das Hinzufügen eines neuen Schlüsselwertelements oder das Aktualisieren des Werts zu erleichtern, falls der Schlüssel bereits vorhanden ist. Methode 1 (Legacy-Code). public static void CreateNewOrUpdateExisting&lt;TKey, TValue&gt;( this IDictionary&lt;TKey, TValue&gt; map, TKey key, TValue value) { if (map.ContainsKey(key)) { map[key] = …
235 c#  dictionary 


2
Warum ist es schneller zu überprüfen, ob das Wörterbuch den Schlüssel enthält, als die Ausnahme abzufangen, falls dies nicht der Fall ist?
Stellen Sie sich den Code vor: public class obj { // elided } public static Dictionary&lt;string, obj&gt; dict = new Dictionary&lt;string, obj&gt;(); Methode 1 public static obj FromDict1(string name) { if (dict.ContainsKey(name)) { return dict[name]; } return null; } Methode 2 public static obj FromDict2(string name) { try { return …

6
LINQ-Abfrage zur Auswahl der fünf besten
Ich habe eine LINQ-Abfrage: var list = from t in ctn.Items where t.DeliverySelection == true &amp;&amp; t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Wie kann ich diese Abfrage ändern, um nur fünf Ergebnisse aus der Datenbank auszuwählen?
234 c#  linq 

11
Generische Typkonvertierung FROM Zeichenfolge
Ich habe eine Klasse, mit der ich "Eigenschaften" für eine andere Klasse speichern möchte. Diese Eigenschaften haben einfach einen Namen und einen Wert. Im Idealfall möchte ich typisierte Eigenschaften hinzufügen können , damit der zurückgegebene "Wert" immer von dem Typ ist, den ich möchte. Der Typ sollte immer ein Grundelement …

2
Was ist der Unterschied zwischen asynchroner Programmierung und Multithreading?
Ich dachte, dass sie im Grunde dasselbe sind - Programme schreiben, die Aufgaben zwischen Prozessoren aufteilen (auf Maschinen mit 2+ Prozessoren). Dann lese ich das , das sagt: Asynchrone Methoden sollen nicht blockierende Vorgänge sein. Ein Warte-Ausdruck in einer asynchronen Methode blockiert den aktuellen Thread nicht, während die erwartete Aufgabe …


30
Lesen von Excel-Dateien aus C #
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Gibt es eine kostenlose oder Open Source-Bibliothek zum Lesen von Excel-Dateien (.xls) direkt aus einem C # -Programm? Es muss nicht zu …
233 c#  .net  excel  ms-office 

2
Warum ist die Verarbeitung eines sortierten Arrays langsamer als die eines unsortierten Arrays?
Ich habe eine Liste von 500000 zufällig generierten Tuple&lt;long,long,string&gt;Objekten, für die ich eine einfache "Zwischen" -Suche durchführe: var data = new List&lt;Tuple&lt;long,long,string&gt;&gt;(500000); ... var cnt = data.Count(t =&gt; t.Item1 &lt;= x &amp;&amp; t.Item2 &gt;= x); Wenn ich mein zufälliges Array generiere und nach 100 zufällig generierten Werten von suche x, …



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.