Als «nullable-reference-types» getaggte Fragen

Für Probleme im Zusammenhang mit den nullbaren Referenztypen von C # 8.


6
So aktivieren Sie die Funktion "Nullable Reference Types" von C # 8.0 für das gesamte Projekt
Laut dem C # 8-Ankündigungsvideo kann die Funktion "Nullable Reference Types" für das gesamte Projekt aktiviert werden. Aber wie kann man es für das Projekt aktivieren? Ich habe keine neue geeignete Option im Fenster Projekteigenschaften in Visual Studio 2019 Vorschau 1 gefunden. Kann es für "Legacy" .csproj-Projekte aktiviert werden, wenn …

2
Was macht null! Aussage bedeuten?
Ich habe kürzlich den folgenden Code gesehen: public class Person { //line 1 public string FirstName { get; } //line 2 public string LastName { get; } = null!; //assign null is possible public string? MiddleName {get; } = null; public Person(string firstName, string lastName, string middleName) { FirstName = …






1
Was ist unbekannte Nullbarkeit in C # 8?
In C # 8.0 können nullbare Referenztypen vorhanden sein. In den Dokumenten wird angegeben, dass es 4 Arten der Nullbarkeit gibt. Die ersten 3 sind ziemlich klar, aber ich verstehe den Punkt "unbekannt" nicht. Die Dokumente sagen, dass es mit Generika verwendet wird, aber wenn ich versuche, eine Methode für …






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.