Suchergebnisse für Anfrage "c#-6.0"
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 ...
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 ...
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; ...
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"; ...
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", ...
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 ...
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 ...
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, ...
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 ...
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 ...