不理解为什么c#的int.tryparse(string s,out int n)方法第二个参数一定要使用out类型
展开全部
如果函数有多个返回值,就用out和ref。
ref需要先赋值,out不用。
区别在:
private void AAA(ref int i,out int o)
{
//out参数的值传进来被清空。
//此时 i = 2, o = 0
i++;
o++;
}
int i = 2;
int o = 2;
AAA(ref i,out o);
// i = 3
// o = 1;
ref需要先赋值,out不用。
区别在:
private void AAA(ref int i,out int o)
{
//out参数的值传进来被清空。
//此时 i = 2, o = 0
i++;
o++;
}
int i = 2;
int o = 2;
AAA(ref i,out o);
// i = 3
// o = 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-02-02
展开全部
ref方法内可以修改值,out不可以
追问
不理解,那如果这里不使用out会怎么样?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询