gpt4 book ai didi

c# - C# 中的局部作用域是如何工作的

转载 作者:太空狗 更新时间:2023-10-29 21:18:59 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Child Scope & CS0136
C# Variable Scoping

虽然我使用 C# 已经有一段时间了,但我只是偶然发现了这个错误。

如果我有以下内容:

if(true)
{
int x = 0;
}
int x = 0;

我收到一条错误消息:无法在此作用域中声明名为“x”的局部变量,因为它会给“x”赋予不同的含义,而“x”已在子作用域中用于表示其他内容.

如果我这样做:

if(true)
{
int x = 0;
}
x = 0;

我收到一条错误消息:名称“x”在当前上下文中不存在。

我能理解有一个或另一个,但为什么两个这些错误都存在?有没有办法绕过第一个选项?我觉得这很烦人。

谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com