深入Ref,Out的理解及其使用
2018-10-12 14:11
459 查看
class Program
{
//使用out后必须对变量赋值
public void TestOut(out int x, out int y)
{
x = 1;
y = 2;
}
//此时传进来的值分别为x1:10,y1:11,输出之后的x1的值为2
public void TestRef(ref int x, ref int y)
{
//引用剪剪那句话传进来的是猪,出来的可能是头牛(很精辟!)
x = 2;
}
static void Main(string[] args)
{
int x;
int y;
Program P1 = new Program();
P1.TestOut(out x,out y);
Console.WriteLine("x={0},y={1}", x, y);
//在使用之前ref必须对变量赋值
int x1 = 10;
int Y1 = 11;
P1.TestRef(ref x1,ref Y1);
Console.WriteLine("x1={0},y1={1}", x1, Y1);
}
}
相关文章推荐
- Ref,Out的理解及其使用
- c#基础系列3---深入理解ref 和out
- c#基础系列之ref和out的深入理解
- 深入理解C#之 参数传递 ref out params
- 深入理解C#之 参数传递 ref out params
- 深度思考ref和out及其使用情景
- Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点
- c#学习体会:使用 ref 和 out 传递数组
- LoadRunner使用之:深入理解Resource和Non-Recource
- IIS使用指南之五 :深入理解Socket Pooling(套接字池)
- 深入理解 c# 第三章 普通的类中声明和使用泛型方法
- 深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
- Oracle Databases : Oracle CBO 学习笔记之(1) : 深入理解Oracle Hash Join的代价模型及其执行流程
- 还不太理解ref、out参数的,进来瞧瞧
- [C++]深入理解sizeof-使用规则及陷阱分析
- [原创]如何改善Managed Code的Performance和Scalability系列之二:深入理解string和如何高效地使用string
- c#中out和ref的使用区别 [转]
- 深入理解硬盘的Linux系统分区工具的使用方法
- 深入Android HandlerThread 使用及其源码完全解析
- 深入理解CSS的height:100%和height:inherit之间的使用区别