C# out关键字
来源:互联网 发布:淘宝优惠劵转换淘口令 编辑:程序博客网 时间:2024/06/11 04:35
out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:
class OutExample
{
static void Method(out int i)
{
i = 44;
}
static void Main()
{
int value;
Method(out value);
// value is now 44
}
}
尽管作为 out 参数传递的变量不必在传递之前进行初始化,但需要调用方法以便在方法返回之前赋值。
同样的 属性不是变量,因此不能作为 out 参数传递。
示例
当希望方法返回多个值时,声明 out 方法很有用。使用 out 参数的方法仍然可以将变量作为返回类型来访问,但它还可以将一个或多个对象作为 out 参数返回给调用方法。此示例使用 out 在一个方法调用中返回三个变量。请注意,第三个参数所赋的值为 Null。这样使方法可以有选择地返回值。
class OutReturnExample
{
static void Method(out int i, out string s1, out string s2)
{
i = 44;
s1 = "I've been returned";
s2 = null;
}
static void Main()
{
int value;
string str1, str2;
Method(out value, out str1, out str2);
// value is now 44
// str1 is now "I've been returned"
// str2 is (still) null;
}
}
本文来自:http://www.cnblogs.com/jeriffe/archive/2010/08/26/1809227.html
- C# out关键字
- C# out关键字
- C# out关键字
- C# out关键字
- C# 参数关键字out
- C#中的OUT关键字
- C# ref和out关键字
- C# ref和out关键字
- c#关键字,ref和out
- C# ref和out关键字
- c# 关键字 params ref out
- C# 中的关键字 out ref
- C# ref和out 关键字
- c#关键字,ref和out
- C# 中的ref & out关键字 的区别
- [转]浅谈C#当中的out关键字
- C#中三个关键字-ref,out ,params
- C#中的ref out param关键字
- linux qt,产生随机数的一种方法
- ORA-01810: format code appears twice
- 判断 iPhone 是否已插入 SIM 卡的方法
- Vi编辑器完全使用手册
- DrawIndexedPrimitive()
- C# out关键字
- 关于控制初始化次数的问题
- ubuntu 下PDF乱码问题
- 【Java】多线程
- 在屏幕上显示ASCII表--汇编上机实验
- c语言自赠 转自2345
- 今天准备落户csdn
- gdb 使用方法
- RegularExpressionValidator控件中正则表达式用法