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.

12
Keine generische Implementierung von OrderedDictionary?
In .NET 3.5 scheint es keine generische Implementierung von OrderedDictionary(im System.Collections.SpecializedNamespace) zu geben. Gibt es eine, die ich vermisse? Ich habe Implementierungen gefunden, um die Funktionalität bereitzustellen, habe mich aber gefragt, ob / warum es keine sofort einsatzbereite generische Implementierung gibt und ob jemand weiß, ob es sich um etwas …

4
Ist das Aktivieren von Double Escaping gefährlich?
Ich habe eine ASP.NET MVC-Anwendung mit einer Route, mit der über / search / <searchterm> nach Dingen gesucht werden kann. Wenn ich "search / abc" gebe, funktioniert es gut, aber wenn ich "/ search / a + b + c" (korrekt url-codiert) gebe, lehnt IIS7 die Anforderung mit dem HTTP-Fehler …
136 c#  asp.net-mvc  iis-7 


5
Warum ist CancellationToken von CancellationTokenSource getrennt?
Ich suche nach einer Begründung, warum .NET CancellationTokenstruct zusätzlich zum CancellationTokenSourceUnterricht eingeführt wurde. Ich verstehe, wie die API verwendet werden soll, möchte aber auch verstehen, warum sie so konzipiert ist. Dh warum haben wir: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... token.ThrowIfCancellationRequested(); ... } …


5
Parallel foreach mit asynchronem Lambda
Ich möchte eine Sammlung parallel bearbeiten, habe jedoch Probleme bei der Implementierung und hoffe daher auf Hilfe. Das Problem tritt auf, wenn ich eine in C # als asynchron gekennzeichnete Methode innerhalb des Lambda der Parallelschleife aufrufen möchte. Beispielsweise: var bag = new ConcurrentBag<object>(); Parallel.ForEach(myCollection, async item => { // …

5
JSON.net: Wie deserialisiere ich ohne den Standardkonstruktor?
Ich habe eine Klasse mit einem Standardkonstruktor und einem überladenen Konstruktor, der eine Reihe von Parametern akzeptiert. Diese Parameter stimmen mit Feldern im Objekt überein und werden bei der Erstellung zugewiesen. An diesem Punkt brauche ich den Standardkonstruktor für andere Zwecke, also möchte ich ihn behalten, wenn ich kann. Mein …
136 c#  json  json.net 

16
Warum '&&' und nicht '&'?
Warum ist &&vorzuziehen &und ||vorzuziehen |? Ich habe jemanden gefragt, der seit Jahren programmiert, und seine Erklärung war: Zum Beispiel in if (bool1 && bool2 && bool3) { /*DoSomething*/ }, bool1muss dafür Test wahr sein , bool2die , bevor sie zu wahr zu sein hat bool3, etc. Wenn ich einen …
135 c#  operators 

4
Konvertieren Sie das Wörterbuch <string, string> in einen durch Semikolons getrennten String in c #
Einfach, um den Tag zu beginnen, gegeben Dictionary&lt;string, string&gt;wie folgt: var myDict = new Dictionary&lt;string, string&gt;(); myDict["A"] = "1"; myDict["B"] = "2"; myDict["C"] = "3"; myDict["D"] = "4"; Ich möchte einen String erstellen: "A=1;B=2;C=3;D=4" Eine Beispielimplementierung: var myStringBuilder = new StringBuilder(); bool first = true; foreach (KeyValuePair&lt;string, string&gt; pair in …
135 c# 


14
Verwenden der GPU mit c # [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 . Verbessere diese Frage Ich versuche, mehr Rechenleistung aus meinem Netz herauszuholen. Ich …
135 c#  gpu  gpgpu 

7
Warum gibt der is-Operator false zurück, wenn null angegeben wird?
Es scheint mir, dass der isOperator etwas inkonsistent ist. bool Test() { // Returns false, but should return true. return null is string; } Man erwartet, dass der nullWert zu einem beliebigen Referenztyp (oder nullwertfähigen Typ) gehört. Tatsächlich sagt die C # -Sprachenspezifikation etwas aus, das diese Hypothese unterstützt, zum …
135 c# 


16
Eigenschaften vs Methoden
Kurze Frage: Wann entscheiden Sie sich für die Verwendung von Eigenschaften (in C #) und wann für die Verwendung von Methoden? Wir sind mit dieser Debatte beschäftigt und haben einige Bereiche gefunden, in denen es fraglich ist, ob wir eine Eigenschaft oder eine Methode verwenden sollten. Ein Beispiel ist folgendes: …
135 c#  properties  methods 

21
Wie habe ich eine Enum-gebundene Combobox mit benutzerdefinierter Zeichenfolgenformatierung für Enum-Werte?
In der Post Enum ToString wird eine Methode beschrieben, um das benutzerdefinierte Attribut DescriptionAttributewie folgt zu verwenden : Enum HowNice { [Description("Really Nice")] ReallyNice, [Description("Kinda Nice")] SortOfNice, [Description("Not Nice At All")] NotNice } Und dann rufen Sie eine Funktion GetDescriptionmit folgender Syntax auf: GetDescription&lt;HowNice&gt;(NotNice); // Returns "Not Nice At All" …
135 c#  combobox  enums 

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.