Ich studiere einen Code, der GUID-Datentypen verwendet, mit einem? und ich habe keine Ahnung, was das bedeutet. Kann mir jemand helfen? Vielen Dank im Voraus.Was ist ein Nullable-Operator in C#?
public Stream GetContent(Guid fileId, Guid? versionId = null)
{
const string test = "Testing 1-2-3";
// convert string to stream
var byteArray = Encoding.ASCII.GetBytes(test);
var stream = new MemoryStream(byteArray);
return stream;
}
Dies bedeutet "Null", so dass das Feld entweder einen Wert oder eine Null akzeptieren würde. Dies wird Nullable-Operator genannt. – Apoorv
Nullable-Typen können alle Werte eines zugrunde liegenden Typs und einen zusätzlichen Nullwert darstellen. NULL-Typen können auf zwei Arten deklariert werden: System.Nullable Variable -oder- T? Variable T ist der zugrunde liegende Typ des Nullable-Typs. T kann ein beliebiger Werttyp einschließlich struct sein; Es kann kein Referenztyp sein. –
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/nullable-types/using-nullable-types –