手机
当前位置:查字典教程网 >编程开发 >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# Stream 和 byte[] 之间的转换

.NET中的静态与非静态的区别分析

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

C#异步调用的好处和方法分享

c# 泛型类型参数与约束的深入分析

C# 面向对象的基本原则

深入多线程之:双向信号与竞赛的用法分析

C#中StringBuilder用法以及和String的区别分析

C# 骑士飞行棋的源码(分享)

精品推荐
分类导航