手机
当前位置:查字典教程网 >编程开发 >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传参的区别分析】相关文章:

PowerShell 定时执行.Net(C#)程序的方法

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

C# 面向对象的基本原则

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

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

基于C#中XmlReader读取Xml的深入分析

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

c#中GetType()与Typeof()的区别

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

C#数组应用分析第1/2页

精品推荐
分类导航