C#中引用型参数ref和输出参数out的区别
2005-03-07 16:49
453 查看
今天记录一下在C#中的引用型和输出型参数的区别,下面就开始简述一下。
ref(引用型参数)对方法的数据传递是通过实际值的内存地址来传递的,所以说对其的改变将影响到它实际的内存地址。
out(输出型参数)同ref一样也不开辟新的内存地址,但是输出型参数的一个特点是在调用方法时不用先初始化,在返回前必须初始化。
示例如下
class test
public string outTest(string p,out path)
Response.write(p);
path="test";
}
static void main()
string strPath;
string strp;
outTest(strp,out strpath)
Response.write(strpath);
}
}
现在看明白了吧。
现在看明白了吧。
ref(引用型参数)对方法的数据传递是通过实际值的内存地址来传递的,所以说对其的改变将影响到它实际的内存地址。
out(输出型参数)同ref一样也不开辟新的内存地址,但是输出型参数的一个特点是在调用方法时不用先初始化,在返回前必须初始化。
示例如下
class test
public string outTest(string p,out path)
Response.write(p);
path="test";
}
static void main()
string strPath;
string strp;
outTest(strp,out strpath)
Response.write(strpath);
}
}
现在看明白了吧。
现在看明白了吧。
相关文章推荐
- C# out 输出参数与ref 的区别
- C#中参数修饰符ref和out以及params的区别
- c#.net中参数修饰符ref,out ,params得区别
- C#中ref、out类型参数的区别和params类型参数的用法
- C#Trick&Tip: 使用 ref 与 out 传递参数的区别
- C#基础学习--方法参数的种类,值参数,引用参数(ref),输出参数(out),数组参数(params)
- c#.net中参数修饰符ref,out ,params的区别
- c#.net中参数修饰符ref,out ,params得区别
- C# ref out parameters 输入输出参数
- c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
- c#中out、ref和params的用法与区别 params可以传不定长的参数
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- C# 中ref 和out 参数的区别
- c#方法中调用参数的值传递方式和引用传递方式,以及ref与out的区别
- C# 中ref 和out 参数的区别
- C#中引用参数ref 、out的使用区别
- C# 参考之方法参数关键字:参数数组params、引用参数ref及输出参数out
- c#.net中参数修饰符ref,out ,params得区别
- C#中参数修饰符ref和out以及params的区别
- C#中ref、out类型参数的区别和params类型参数的用法