C# out关键字
来源:互联网 发布:coc蓝胖升级数据 编辑:程序博客网 时间:2024/06/07 22:43
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;
}
}
- 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关键字
- bos web框架同事打开多张单,数据错乱解决方案
- 版本控制之SVN (Subversion, TortoiseSVN, VisualSVN Server Manager, Subclipse)
- char * 转换到 LPWCSTR
- 防内存泄漏的一些方法
- ajax jsp json 跨域
- C# out关键字
- WAS 6.1命令行(静默)安装
- [转]重构:企鹅1M Web化客户端是怎样炼成的?
- 主账号处理
- 职场里的一些话
- 改变tobhost 高度
- Java读取中文的乱码问题
- 每天写出好代码的5个建议
- 计算机英语整理