Microsoft .Net-Samples
Loading...
Searching...
No Matches
fho.frm.net.Microsoft_DotNetSamples.ClassCSharpVersion.SampleClassRefStruct< T > Class Template Reference

the ReadOnlySpan was annotated with the scoped keyword More...

Public Member Functions

void _MethodeA (scoped T p)
 Use T as a ref struct:

Detailed Description

the ReadOnlySpan was annotated with the scoped keyword

Siehe SampleDataSet => Line: 267 (Auslesen Property-Value). Hat aber mit dieser Problematik absolut nichts zu tun.

Template Parameters
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.

Type Constraints
T :allows 
T :ref 
T :struct 

Member Function Documentation

◆ _MethodeA()

void fho.frm.net.Microsoft_DotNetSamples.ClassCSharpVersion.SampleClassRefStruct< T >._MethodeA ( scoped T p)

Use T as a ref struct:

Parameters
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!


The documentation for this class was generated from the following file:
  • U:/00000000_global_projects/000_DotNetxx/fho.frm.net.Microsoft_DotNetSamples/fho.frm.net.Microsoft_DotNetSamples/ClassCSharpVersion/ClassCSharp13.cs