ref 和out传参的区别分析_C#教程-查字典教程网
ref 和out传参的区别分析
ref 和out传参的区别分析
发布时间:2016-12-28 来源:查字典编辑
摘要:首先是看下面的code例子复制代码代码如下:stringb="bb";PublicvoidA(refb){//todo}stringd;Pu...

首先是看下面的code例子

复制代码 代码如下:

string b="bb";

Public void A(ref b)

{

//to do

}

string d;

Public void C(out d)

{

d="jjjjj";

// to do

}

方法A是引用参数b但是b必须先定义并且在方法之前进行初始化,在引用的时候就像一般方法处理即可;方法B是先定义变量d此时不需要初始化,在引用此变量的方法中需要进行初始化,然后可在方法内做任何操作,个人理解方法C等同于下列代码:

复制代码 代码如下:

string d;

Public string C(string d)

{

d="ddd";

return d;

}

所有out是在传进未初始化的参数后在内部做一定的处理,并返回定义的类型。ok game over!

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类