c#-4.0

C # 4.0 führte Funktionen wie dynamische Objekte, COM-Interoperabilitätsverbesserungen, generische Co- und Contravarianz, optionale und benannte Parameter ein. Verwenden Sie dieses Tag, wenn sich Ihre Frage speziell auf C # 4.0-spezifische Features bezieht. Das C # -Tag sollte verwendet werden, wenn Ihre Frage nicht für C # 4.0-Funktionen spezifisch ist.
3
Antworten

C # optimale IDictionary-Verwendung für die Suche mit der Möglichkeit, nicht gefunden zu werden

Nehmen wir an, ich habe eine Methode wie folgt: %Vor% Aber der obige Code hat zwei Suchvorgänge im Wörterbuch: Der Test auf die Existenz des Schlüssels Das tatsächliche Abrufen des Werts Gibt es einen optimaleren Weg, eine solche Fu...
28.02.2012, 15:55
6
Antworten

Null-Zeiger-Testleistung

Was ist die Leistung beim Testen, ob eine Variable vom Referenztyp in C # ein Nullzeiger ist (wie if (x == null) ...) im Vergleich zum Testen, ob eine Ganzzahl kleiner als Null oder gerade ist? ein Bool ist falsch? Gibt es andere Problem...
11.01.2013, 12:52
6
Antworten

Ist C # 4.0 abwärtskompatibel zu C # 2.0?

Darf ich wissen, was ist der Unterschied zwischen C # 4.0 und C # 2.0? Ist C # 4.0 abwärtskompatibel zu C # 2.0? Kann ich sagen, dass C # 4.0 eine Obermenge von C # 2.0 ist (genau wie C ++ für C)? Danke.     
16.05.2010, 10:19
6
Antworten

Kann eine Klasseneigenschaft / ein Feld in C # 4.0 vom anonymen Typ sein?

Wie in: %Vor% Hinweis: Das obige kompiliert nicht und funktioniert nicht (die Var kann dort nicht verwendet werden), es ist nur um meinen Punkt zu zeigen. Update : Nur um die Frage zu klären, hatte ich bereits versucht, zu verwenden %V...
20.10.2010, 20:53
3
Antworten

Warum gibt es keinen Compilerfehler, wenn ich eine Klasse in eine Schnittstelle umwandle, die sie nicht implementiert?

Wenn ich eine ungültige Umwandlung von einer Klasse in eine Schnittstelle versuche, dann meldet sich der Compiler nicht (der Fehler tritt zur Laufzeit auf); Es tut jedoch, wenn ich eine ähnliche Umwandlung in eine abstrakte Klasse versuche....
09.09.2012, 01:09
3
Antworten

Wie analysiere ich eine XSD, um die Informationen von xsd: simpleType-Elementen mit C # zu erhalten?

Ich habe eine XSD mit mehreren komplexen Typen und einfachen Typen (Teil der Datei, die unten gezeigt wird). Ich muss dieses Dokument analysieren, um maxLength von jedem der SimpleTypes zu erhalten, auf die in den komplexen Typen verwiesen wird....
19.07.2012, 21:03
1
Antwort

Linq: gruppiert nach Jahr und Monat und verwaltet leere Monate

Ich habe die folgende Linq, um eine Liste nach Jahr, dann nach Monat zu gruppieren. %Vor% Meine aktuelle Ausgabe ist die folgende: %Vor% Wie Sie sehen, sind Monate ohne Wert nicht in der Abfrage enthalten. Ich möchte sie einschließen und...
22.11.2010, 13:30
3
Antworten

Referenz eine Windows-Shell-Schnittstelle mit. NET 4.0

Ich verwende den folgenden Code, um auf eine Shell-DLL zu verweisen %Vor% Es funktioniert gut auf meiner Windows 7-Entwicklungsmaschine. Aber wenn ich versuche, die EXE auf Win 2003 Server auszuführen, bekomme ich diese Ausnahme %Vor% Ic...
22.08.2012, 14:19
3
Antworten

Entity Framework 4: Konvertiere eine String-Bedingung in einen Lambda-Ausdruck?

Ich möchte ein String-Array von Bedingungen vom Client wie field == value akzeptieren. Es wäre wirklich nett, ein Spezifikationsobjekt zu erstellen, das die Zeichenfolge im Konstruktor akzeptieren und einen Lambda-Ausdruck ausgeben könnte, um...
02.05.2011, 04:54
3
Antworten

Wie überprüft man, ob eine Variable Array oder Objekt ist?

Um ein json-Objekt zu deserialisieren, musste ich eine Elternklasse definieren, die ein Objekt oder ein Array von Objekten für die Kindklasse enthalten würde. Es muss ein Objekt sein, wenn ein Objekt abgerufen wurde, oder ein Array von Objekten,...
12.04.2012, 06:16