C#中存在具有相同名称的局部变量时,如何在函数中更改全局变量的值

吉姆·安吉特

我想在已经存在相同局部变量的函数中更改全局变量。

int x=10;     //global variable
void fun1()
{
fun2(5);
}

void fun2(int x)
{
x=7;       //here i want that this statement assigns the value 7 to the global x
}
斯米拉·J。

重命名本地参数值。就像尤里·维库洛夫(Yuriy Vikulov)说的那样。this.x用于非静态变量

int x=10;     //global variable
void fun1()
{
fun2(5);
}

void fun2(int lx)
{
x=7;  //if you want 7
x=lx;  //if you want the paramValue
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C中访问具有相同名称的局部变量和全局变量

当函数具有同义局部变量时,如何在函数中获取全局变量?

当已经存在相同名称的全局变量和局部变量时,如何访问变量(C ++)?

Bash:使用具有相同名称的局部变量隐藏全局变量

具有相同名称的局部变量和全局变量及其工作方式?

如何更改与 Rebol 或 Red 中的局部变量同名的全局变量?

如何消除具有相同名称的局部静态变量和全局变量的歧义

Java中的局部变量与全局变量同名

引用与Python中的局部变量同名的全局变量

如果内部函数已经具有相同名称的变量,则如何从内部函数访问封闭函数中的非局部变量

声明具有相同名称的局部变量时,函数变得不确定

如何在具有相同名称的变量的静态函数中访问全局静态变量

如何将值从locals()分配给具有相同名称的局部变量?

在Ruby中具有相同名称的局部变量和方法?

使用相同名称的局部变量和全局变量了解输出

如何在C ++中的lambda函数中传递相同名称的局部变量和参数(使用此关键字)?

分配与全局变量同名的局部变量时出错

全局变量比C中的局部变量快吗?

C ++中的全局变量和局部变量

C:同名的全局变量和局部变量

从主作用域更改函数中的局部变量,而无需使用全局变量

如何在C中将全局变量更改为局部变量?

为什么构造函数中的全局变量和参数变量不能具有相同的名称?

Groovy Closure中的变量作用域(全局变量和函数参数具有相同的名称)

使用多个具有相同名称的局部变量时的垃圾回收

如何在python中的字符串中插入全局变量和局部变量

在函数中已经存在的宏中声明具有相同名称的变量时,为什么没有收到警告?

不同类具有相同名称的C ++全局变量

如何使用局部变量更改全局变量