|
Microsoft .Net-Samples
|
the ReadOnlySpan was annotated with the scoped keyword More...
Public Member Functions | |
| void | _MethodeA (scoped T p) |
| Use T as a ref struct: | |
the ReadOnlySpan was annotated with the scoped keyword
Siehe SampleDataSet => Line: 267 (Auslesen Property-Value). Hat aber mit dieser Problematik absolut nichts zu tun.
| T |
Remarks
https://learn.microsoft.com/de-de/dotnet/api/system.readonlyspan-1?view=net-10.0
https://learn.microsoft.com/de-de/dotnet/csharp/whats-new/csharp-13#allows-ref-struct
ReadOnlySpan<T> ist eine Referenzstruktur, die auf dem Stack alloziert wird und niemals in den verwalteten Heap verschoben werden kann. Referenzstrukturen unterliegen einer Reihe von Einschränkungen, um zu verhindern, dass sie in den verwalteten Heap verschoben werden.Dazu gehört, dass sie nicht geboxt, in Lambda-Ausdrücken erfasst, Variablen vom Typ Object oder dynamischen Variablen zugewiesen werden können und keine Schnittstellen implementieren dürfen.
Eine ReadOnlySpan<T>-Instanz wird häufig verwendet, um auf die Elemente eines Arrays oder einen Teil eines Arrays zu verweisen. Im Gegensatz zu einem Array kann eine ReadOnlySpan<T>-Instanz jedoch auf verwalteten Speicher, nativen Speicher oder auf dem Stack verwalteten Speicher verweisen.
| T | : | allows | |
| T | : | ref | |
| T | : | struct |
| void fho.frm.net.Microsoft_DotNetSamples.ClassCSharpVersion.SampleClassRefStruct< T >._MethodeA | ( | scoped T | p | ) |
Use T as a ref struct:
| p |
Und was machen wir mit den Daten im struct. Keine Ahnng wie ich auf diese Daten zugreifen kann, zur Laufzeit nur mit Debugger Zugriff/Anzeige der Daten!