【发布时间】:2017-01-12 14:22:44
【问题描述】:
我创建了以下程序:
namespace MyNamespace
{
public enum MyEnum { Jan = 1, Feb = 2, Mar = 3, Apr = 4, May = 5, Jun = 6, Jul = 7, Aug = 8, Sep = 9, Okt = 10, Nov = 11, Dec = 12 }
class Program
{
static void Main(string[] args)
{
private static string sourcePath = @"T:\his\is\my\source";
private static string destinationPath = @"T:\his\is\my\destination";
}
}
}
到目前为止,这就是我所拥有的。问题是它不能像这样编译。我得到以下异常:
} 预期
仅当我将 Main 方法主体留空时才有效。当我使用 Ctrl + KD 格式化代码时,它的格式是这样的:
namespace MyNamespace
{
public enum MyEnum { SomeField = 1, SomeOtherField = 2, ... }
class Program
{
static void Main(string[] args)
{
private static string sourcePath = @"T:\his\is\my\source";
private static string destinationPath = @"T:\his\is\my\destination";
}
}
}
这完全没有任何意义。我什至无法访问参数args:
当前上下文中不存在名称“args”
我真的不知道我的项目为什么会这样。有没有其他人遇到过同样的问题?我该怎么办?
【问题讨论】:
-
会不会是这条线?
public enum MyEnum { SomeField = 1, SomeOtherField = 2, ... }。你真的有这样的吗?去掉省略号,输入实际值。 -
不,即使我删除了枚举,我也会遇到同样的异常。
-
@rory.ap 呃,这就是问题所在! ;p