C#显式传递是指什么?
答案:5 悬赏:70 手机版
解决时间 2021-03-03 17:55
- 提问者网友:记得曾经
- 2021-03-03 13:43
C#显式传递是指什么?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-03-03 14:43
2楼回答的更易懂!带ref关键字变量 在传递之前必须初始化(赋值),在函数中对这个参数修改后,函数体之外也改变了!
举个例子:
------------------------------------------
static void Main(string[] args)
{
string myString = "vipshow";//这里必须给变量赋值
Console.WriteLine(myString);//输出 vipshow
GetUpper(ref myString);//变量在GetUpper()方法中改变
Console.WriteLine(myString);//输出 VIPSHOW
Console.ReadKey();
}
private static void GetUpper(ref string str)
{
str = str.ToUpper();
}
举个例子:
------------------------------------------
static void Main(string[] args)
{
string myString = "vipshow";//这里必须给变量赋值
Console.WriteLine(myString);//输出 vipshow
GetUpper(ref myString);//变量在GetUpper()方法中改变
Console.WriteLine(myString);//输出 VIPSHOW
Console.ReadKey();
}
private static void GetUpper(ref string str)
{
str = str.ToUpper();
}
全部回答
- 1楼网友:笑迎怀羞
- 2021-03-03 17:55
传的是地址 你在方法里面修改了这个参数 方法外面的这个参数也要变
- 2楼网友:詩光轨車
- 2021-03-03 17:25
就是说你必须事先定义一个好那个 ref参数的 然后赋值给这个参数 才可以传参进去
- 3楼网友:风格不统一
- 2021-03-03 16:01
就是说你在调用的时候,必须也使用ref关键字。如:
method(normalPara, ref refPara)
method(normalPara, ref refPara)
- 4楼网友:旧脸谱
- 2021-03-03 15:19
是指引用传递
就是说你在调用的时候,必须也使用ref关键字。如:
method(normalPara, ref refPara)
因为你在转的时候必须传递的 是一致的,如:ref 或者out
就是说你在调用的时候,必须也使用ref关键字。如:
method(normalPara, ref refPara)
因为你在转的时候必须传递的 是一致的,如:ref 或者out
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯