【C#】ref引数へプロパティや割り当て不可変数を渡す方法

タイトルの通りです。備忘録としての投稿です。

利用イメージ

VB6のByRef引数において、「()」で囲い、値渡しを強制する方法をC#再現にも利用可能です。
C#における関連エラーコードは下記です。
・CS0206: A non ref-returning property or indexer may not be used as an out or ref value
・CS1510: A ref or out value must be an assignable variable
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-messages/ref-modifiers-errors#reference-variables-require-a-referent
参考になったサイトは下記です。
https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/compiler-messages/cs8157

カテゴリーC#

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です