可能重复:
C# - 引用类型仍需要通过 ref 传递?
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 上看到了这个片段。
我知道这里对于 int 原始变量很有用,但是对于字符串变量,即使没有修饰符,out
引用也会传递给被调用的方法,对吧?out