我從網上看到 out 可以輸出 不同類型 ? 可以給個例子嘛?先說說相似點兒吧
2 回答

智慧大石
TA貢獻1946條經驗 獲得超3個贊
用這兩個修飾符修飾的參數,在函數內部對其進行修改會影響到外面的使用。普通參數不會。
public static void f0(int a)
{
a = 4;
}
public static void f1(out int a)
{
a = 5;
}
public static void f2(ref int a)
{
a = 6;
}
static void Main(string[] args)
{
int a = 3;
Program.f0(a);
Console.WriteLine(a);
Program.f1(out a);
Console.WriteLine(a);
Program.f2(ref a);
Console.WriteLine(a);
Console.ReadKey();
}
輸出的值分別是3,5,6 .
- 2 回答
- 0 關注
- 556 瀏覽
添加回答
舉報
0/150
提交
取消