C#中ref与out使用小结
2021-02-08 14:16
标签:void cti mes write code color 退出 ram ati 使用ref前需要将变量初始化,而使用out前初始化与否都可以,ref传递的是参数的地址,out则是参数的返回值,ref传递的参数在函数退出时,赋值与否,编译器都不会报错;而out传递的参数则需要在退出函数时完成赋值操作。 示例如下: C#中ref与out使用小结 标签:void cti mes write code color 退出 ram ati 原文地址:https://www.cnblogs.com/QingYiShouJiuRen/p/11353896.htmlusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyTest
{
class Program
{
static void Method1(out int nNum)
{
nNum = 10;
}
static void Method2(ref int nNum)
{
nNum = 20;
}
static void Main(string[] args)
{
int n1;
int n2 = 1;
Console.WriteLine("n2 = {0}", n2);
Method1(out n1);
Method2(ref n2);
Console.WriteLine("n1 = {0}", n1);
Console.WriteLine("n2 = {0}", n2);
Console.ReadKey();
}
}
}
上一篇:C#继承是个啥