Als «c#-3.0» getaggte Fragen

746
Distinct () mit Lambda?

Richtig, ich habe also eine Aufzählung und möchte unterschiedliche Werte daraus ziehen. Mit System.Linqgibt es natürlich eine Erweiterungsmethode namens Distinct. Im einfachen Fall kann es ohne Parameter verwendet werden, wie zum Beispiel: var distinctValues = myStringList.Distinct(); Schön und...

358
Füllen Sie XDocument aus String

Ich arbeite an etwas und versuche herauszufinden, ob ich ein XDocument aus einer Zeichenfolge laden kann. XDocument.Load()scheint die übergebene Zeichenfolge als Pfad zu einer physischen XML-Datei zu verwenden. Ich möchte versuchen, den Schritt zu umgehen, zuerst die physische XML-Datei erstellen...

309
C # Lambda-Ausdrücke: Warum sollte ich sie verwenden?

Ich habe die Microsoft Lambda Expression- Dokumentation schnell gelesen . Diese Art von Beispiel hat mir jedoch geholfen, besser zu verstehen: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Trotzdem verstehe ich nicht, warum es so eine Innovation ist. Es...

189
Was ist in C # eine Monade?

Heutzutage wird viel über Monaden gesprochen. Ich habe einige Artikel / Blog-Beiträge gelesen, kann aber mit ihren Beispielen nicht weit genug gehen, um das Konzept vollständig zu verstehen. Der Grund dafür ist, dass Monaden ein funktionales Sprachkonzept sind und die Beispiele daher in Sprachen...

108
AddRange zu einer Sammlung

Ein Mitarbeiter hat mich heute gefragt, wie ich einer Sammlung einen Bereich hinzufügen kann. Er hat eine Klasse, die von erbt Collection<T>. Es gibt eine Get-Only-Eigenschaft dieses Typs, die bereits einige Elemente enthält. Er möchte die Objekte in einer anderen Sammlung zur...

95
Wie kann ich eine neue anonyme Klasse dynamisieren?

In C # 3.0 können Sie eine anonyme Klasse mit der folgenden Syntax erstellen var o1 = new { Id = 1, Name = "Foo" }; Gibt es eine Möglichkeit, diese anonymen Klassen dynamisch für eine Variable zu erstellen? Beispiel: var o1 = new { Id = 1, Name = "Foo" }; var o2 = new { SQ = 2, Birth =...

74
System.Drawing.Image zum Streamen von C #

Ich habe eine System.Drawing.Imagein meinem Programm. Die Datei befindet sich nicht in dem Dateisystem, in dem sie gespeichert ist. Ich muss einen Stream daraus erstellen. Wie würde ich das machen?