c# 中out参数
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
int c;
int k = 9;
if (true) {
z(out c);
}
Response.Write(c.ToString());
}
}
public bool z(out int a) {
a = 1;
return true;
}
正常输出1.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
int c;
int k = 9;
if (k==9) {
z(out c);
}
Response.Write(c.ToString());
}
}
public bool z(out int a) {
a = 1;
return true;
}
编译错误,c未初始化
{
if (!IsPostBack) {
int c;
int k = 9;
if (true) {
z(out c);
}
Response.Write(c.ToString());
}
}
public bool z(out int a) {
a = 1;
return true;
}
正常输出1.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
int c;
int k = 9;
if (k==9) {
z(out c);
}
Response.Write(c.ToString());
}
}
public bool z(out int a) {
a = 1;
return true;
}
编译错误,c未初始化
...全文
相关推荐
C#方法中参数ref和out详解
主要为大家详细介绍了C#方法中参数ref和out的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
C#中out参数、ref参数与值参数的用法及区别
主要给大家介绍了关于C#中out参数、ref参数与值参数的用法及区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
C#中ref和out参数使用时需要注意的问题
ref 通常我们向方法中传递的是值。方法获得的是这些值的一个拷贝,然后使用这些拷贝,当方法运行完毕后,这些拷贝将被丢弃,而原来的值不将受到影响。此外我们还有其他向方法传递参数的形式,引用(ref)和输出(out)。 有时,我们需要改变原来变量中的值,这时,我们可以向方法传递变量的引用,而不是变量的值。引用是一个变量,他可以访问原来变量的值,修改引用将修改原来变量的值。变量的值存储在内存中,可以创建一个引用,他指向变量在内存中的位置。当引用被修改时,修改的是内存中的值,因此变量的值可以将被修改。当我们调用一个含有引用参数的方法时,方法中的参数将指向被传递给方法的相应变量,因此,我
解析C#中的ref和out参数
本文将通过实例和说明,给大家详细讲解C#中的ref和out参数
C#难点逐个击破(2):out返回参数
之前提到ref是将原方法中的参数影响的结果返回到调用它的方法中,out与ref类似,相比之下,ref传递参数的地址,out是返回值。


