我从网上看到 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 关注
- 541 浏览
添加回答
举报
0/150
提交
取消