手机
当前位置:查字典教程网 >编程开发 >C#教程 >ref 和out传参的区别分析
ref 和out传参的区别分析
摘要:首先是看下面的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!

【ref 和out传参的区别分析】相关文章:

C# 面向对象的基本原则

c# 深拷贝与浅拷贝的区别分析及实例

c#简单工厂、工厂方法与抽象工厂的区别分析

C# Stream 和 byte[] 之间的转换

c# 引用类型与值类型的区别详解

sort page 排序和分页的小例子

深入DropDownList用法的一些学习总结分析

C#栈和堆的区别浅谈

终于了解了下.net 和 j2ee的区别

C#TreeView 无限级别分类实现方法

精品推荐
分类导航