永发信息网

C#显式传递是指什么?

答案:5  悬赏:70  手机版
解决时间 2021-03-03 17:55
C#显式传递是指什么?
最佳答案
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();
}
全部回答
传的是地址 你在方法里面修改了这个参数 方法外面的这个参数也要变
就是说你必须事先定义一个好那个 ref参数的 然后赋值给这个参数 才可以传参进去
就是说你在调用的时候,必须也使用ref关键字。如:
method(normalPara, ref refPara)
是指引用传递
就是说你在调用的时候,必须也使用ref关键字。如:
method(normalPara, ref refPara)
因为你在转的时候必须传递的 是一致的,如:ref 或者out
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
sql 当一个表update的时候,另外一个表的数据
陕西巨泰投资管理有限公司在哪里啊,我有事要
桦树液怎么采集的呀?一年四季都有吗?
下列属于细胞中脂肪的作用的是BA. 激素的主要
请问,焚书坑儒苍天泣(谜友一),上午谜不多。
惠普8540w是不是支持从盘启动
ug9.0样条曲线与中心线怎么表角度
美居乐创意布艺地址在哪,我要去那里办事
换一个手机主板多少钱
【香港第一任行政长官是谁】举出香港和澳门特
山东枣庄长城建筑集团地址在哪,我要去那里办
红烧青黄鱼怎样做好吃
有毒有害特殊工种的工龄是持续算还是累计算
谁有尼尔机械纪元PC版刚过完序章的存档
和田市农牧机械局地址有知道的么?有点事想过
推荐资讯
意祥宾馆这个地址在什么地方,我要处理点事
世界海蛇排名不要陆地蛇!
梦到让狗咬着了出血了是什么征兆
华帝微波炉WK90-B25B好用吗?
香港祥兴茶餐厅隆泰店在哪里啊,我有事要去这
供花供果直接交钱给寺庙里和尚一样吗
小木偶作文350字
一品香煲仔饭这个地址在什么地方,我要处理点
吉地肥牛在哪里啊,我有事要去这个地方
美 算词语吗
主张救人须救彻的人是谁
人数最多的十个贴吧
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?