Als «c#-8.0» getaggte Fragen

Bei Problemen im Zusammenhang mit der Entwicklung mit Version 8.0 der C # -Sprache. Diese Version fügt nullfähige Referenztypen, Standardschnittstellenmethoden, asynchrone Aufzählungen und andere Funktionen und Verbesserungen hinzu


1
Wie kann ich die Standardmethode anstelle der konkreten Implementierung aufrufen?
Warum wird das Verhalten der Standardschnittstellenmethoden in C # 8 geändert? In der Vergangenheit der folgende Code (als die Standardschnittstellenmethoden Demo nicht veröffentlicht wurden): interface IDefaultInterfaceMethod { // By default, this method will be virtual, and the virtual keyword can be here used! virtual void DefaultMethod() { Console.WriteLine("I am a …




2
Warum erhalte ich keine Warnung vor einer möglichen Dereferenzierung einer Null in C # 8 mit einem Klassenmitglied einer Struktur?
In einem C # 8-Projekt mit aktivierten nullfähigen Referenztypen habe ich den folgenden Code, der meiner Meinung nach eine Warnung vor einer möglichen Null-Dereferenzierung geben sollte, aber nicht: public class ExampleClassMember { public int Value { get; } } public struct ExampleStruct { public ExampleClassMember Member { get; } } …
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.