Suchergebnisse für Anfrage "c#-6.0"

4 die antwort

Ausdrucksstarke Funktionsmember - Effizienz und Leistung in C # 6.0

In einem neuen C # 6.0 können wir Methoden und Eigenschaften mit Lambda-Ausdrücken definieren. Zum Beispiel diese Eigenschaft public string Name { get { return First + " " + Last; } } kann jetzt wie folgt definiert werden: public string Name ...

2 die antwort

Warum kann ich den Null-Propagierungsoperator nicht in Lambda-Ausdrücken verwenden?

Ich verwende in meinem Code häufig einen Null-Propagierungsoperator, da er mir besser lesbaren Code bietet, insbesondere bei langen Abfragen, bei denen ich nicht jede einzelne verwendete Klasse auf Null prüfen muss. Der folgende Code löst einen ...

10 die antwort

Funktioniert C # 6.0 für .NET 4.0?

Ich habe ein Beispielprojekt mit C # 6.0-Extras erstellt - Null-Propagierung und Initialisierung der Eigenschaften als Beispiel, Zielversion .NET 4.0 festgelegt und es funktioniert. public class Cat { public int TailLength { get; set; } = 4; ...

TOP-Veröffentlichungen

16 die antwort

C # 6.0 String-Interpolationslokalisierung

C # 6.0 hat einstring interpolation [https://roslyn.codeplex.com/discussions/570292] - eine nette Funktion zum Formatieren von Strings wie: var name = "John"; WriteLine($"My name is {name}");Das Beispiel wird in @ konvertie var name = "John"; ...

8 die antwort

Dynamisches Laden von Assemblys in ASP.NET 5

Ich hatte früher einen Code, der das @ gescannt hbin -Verzeichnis meiner Anwendung für Assemblys, die noch nicht in die AppDomain geladen und geladen wurden. Es sah im Grunde so aus: foreach (var assemblyPath in Directory.GetFiles("path\to\bin", ...

2 die antwort

Was macht das Zeichen '$' in C # 6.0?

Im MVC 6-Quellcode habe ich einige Codezeilen gesehen, die Zeichenfolgen mit $ -Zeichen enthalten. Da ich es noch nie zuvor gesehen habe, denke ich, dass es neu in C # 6.0 ist. Ich bin mir nicht sicher. (Ich hoffe, ich habe recht, sonst wäre ...

4 die antwort

String-Interpolation in einer Razor-Ansicht?

Wird dies unterstützt? Wenn ja, gibt es einen Trick, um es zu aktivieren? Ich gehe davon aus, dass Razor keinen neuen Compiler verwendet ...? Die VS2015-IDE scheint in Ordnung zu sein, aber zur Laufzeit erhalte ich CS1056: Unerwartetes ...

4 die antwort

Warum kann C # 6.0 bei Verwendung des Null-Propagierungsoperators die Eigenschaften einer nicht nullwertfähigen Struktur nicht festlegen?

ngenommen, wir haben folgenden Code: struct Article { public string Prop1 { get; set; } } Article? art = new Article(); art?.Prop1 = "Hi"; // compile-error Der Kompilierungsfehler ist CS0131 Die linke Seite einer Zuweisung muss eine Variable, ...

4 die antwort

Parameterlose Konstruktoren in Strukturen für C # 6

ach meinem Verständnis sind jetzt parameterlose Konstruktoren in Strukturen zulässi Aber das Folgende gibt mir einen Kompilierungsfehler in VS 2015 Community public struct Person { public string Name { get; } public int Age { get; } public ...

8 die antwort

nameof Ausdruck in .net Framework 4

"nameof" -Ausdruck wird in Visual Studio 2015 und C # 6 eingeführt. nameof (C # - und Visual Basic-Referenz) [https://msdn.microsoft.com/en-us/library/dn986596%28v=vs.140%29.aspx] Wie können Sie es verwenden oder eine ähnliche Methode in ...