【发布时间】:2011-05-18 18:46:04
【问题描述】:
我在 c# 中有以下代码 sn-p,但它不起作用
static void Main(string[] args)
{
if (true)
{
string name = "test";
}
else
{
string name = "hello";
}
string name = "world";
}
它给了我一个错误,说'name'已经在最后一行声明了,但是如果我将它更改为'name = "some string",则表示变量名没有被声明。
【问题讨论】:
-
这个场景看起来很熟悉......(不,这不是错误,它在规范中)
-
@BoltClock 和 Anthony:结束我的问题
-
这个问题已经被问了一百万次了。提问前请先搜索,各位!
-
@geek,我想你也会发现这很相关。 blogs.msdn.com/b/ericlippert/archive/2011/04/25/…
-
一个更好的链接是这个,因为它实际上回答了所提出的问题:blogs.msdn.com/b/ericlippert/archive/2009/11/02/…
标签: c#