重複の可能性:
C# - 参照型は参照渡しが必要ですか?
class OutReturnExample
{
static void Method(out int i, out string s1, out string s2)
{
i = 44;
s1 = "I've been returned";
s2 = null;
}
static void Main()
{
int value;
string str1, str2;
Method(out value, out str1, out str2);
// value is now 44
// str1 is now "I've been returned"
// str2 is (still) null;
}
私はC#が初めてで、修飾子を学習しています。MSDN でこのスニペットに出会いました。
out
ここで int プリミティブ変数の場合に役立つことは理解していますが、文字列変数の場合、参照はout
修飾子がなくても呼び出されたメソッドに渡されますよね?