C#/. NET: Warum kann ich Ref Ref Readonly -Variable nicht in eine andere Methode übergeben, die Ref Readonly Variable er

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: C#/. NET: Warum kann ich Ref Ref Readonly -Variable nicht in eine andere Methode übergeben, die Ref Readonly Variable er

by Anonymous » 21 May 2025, 15:00

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?>

Top