Betrachten Sie diesen Code: < /p>
struct Struct { public int Num; }
class Program
{
public void A(ref readonly Struct s) { }
public void B(ref readonly Struct s) => A(ref s);
}
< /code>
Ich erhalte einen Kompilierungsfehler in dieser A (Ref S) < /code>, und sage mir: < /p>
cs8329: Ich kann nicht als Ref -oder -out -Wert variablen oder out -Wert verwendet werden. dass Sie garantieren können, dass es nicht geändert wird. Warum kann es nicht transitiv sein?>
C#/. NET: Warum kann ich Ref Ref Readonly -Variable nicht in eine andere Methode übergeben, die Ref Readonly Variable er ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
-
-
So übergeben Sie eine speicherinterne Dateiadresse an eine andere Funktion in .NET
by Anonymous » » in C# - 0 Replies
- 29 Views
-
Last post by Anonymous
-
Mobile version