c# - 如何从 C# 中的 if 语句中获取变量
问题描述
这可能是一个相当愚蠢的问题,但我对这个编码很陌生。我想知道你是否可以从 if 语句中获取一个变量,并在 if 语句之外使用它,就像我在下面的这个例子中展示的那样:
bool ex = true;
if (ex == true)
{
int num = 10;
}
Console.WriteLine(num);
我已经尝试在 if 语句之前声明变量,但我给了我一个错误:
解决方案
您可以在 if 语句之前声明一个变量,然后您可以在 if 语句中将一个新值绑定到该变量,并在 if 语句之外的任何您需要的函数范围内使用它。
bool ex = true;
int num = 0;
if (ex == true)
{
num = 10;
}
Console.WriteLine(num);
请注意,当我们在 if 语句中将值绑定到 num 变量时,我没有再次使用 int 关键字,因为我们已经在循环之外定义了它,否则它会给出一个错误,例如 -> 不能在此范围内声明名为“num”的局部变量因为它会给'num'赋予不同的含义。
推荐阅读
- javascript - node.js 从数组或对象中获取数据
- php - 将包含一些布尔值的 CSV 转换为数组
- c - 数组中的数字未从文件中的第一个数字显示
- lisp - lisp 中第一次搜索下的前向链接
- html - 下拉菜单在 input-group-btn 下
- recursion - 元音的最长有序子序列 - 动态规划
- python-3.x - 如何跳过不在for循环范围内的任何值
- docker - 在构建时从 docker 访问已安装的卷以进行 composer/npm 安装?
- python - NameError:名称“容器”未定义 Python Webscraping
- sql - 如果应用程序崩溃,如何取消登录客户端