无法使C#构造函数编译

时间:2011-07-14 17:09:52

标签: c# constructor compilation

每当我尝试在VS 2010中应用自己的构造函数而不是默认构造函数时,我都会遇到编译器错误: 错误1名称空间“全局名称空间”已包含“任何”

的定义

就像一个例子,编译器不允许我这样做:

    public class whatever
    {
        public whatever()
            {
            }
    };

2 个答案:

答案 0 :(得分:0)

[评论帮助OP解决了问题。解决方案在这里。]

该类在解决方案的另一个文件中的同一名称空间中再次声明。确保重命名或删除任何此类,并且所有内容都应该编译得很好。

答案 1 :(得分:-1)

在C#中,类声明和定义没有分开(与C ++不同),因此在类声明后不需要使用分号。

修改

这个错误与sem-colon无关,它只是跳出来的东西。我不得不假设您的类已在同一名称空间中的其他位置定义。是“什么”真的是你想要创建的类的名称?