【问题标题】:Namespace or type can't be found找不到命名空间或类型
【发布时间】:2016-03-14 01:34:25
【问题描述】:

我有一个由三个类组成的程序。当我将类放在同一个文件中时,我可以很好地编译和运行代码。当我将每个类放在一个单独的文件中时,当我尝试创建两个非主方法类的对象时,出现错误 CS0246“找不到类型或命名空间”。我没有使用命名空间,文件在同一个文件夹中。

我没有使用 Visual Studio。我在命令行中编译代码。 (Windows 7)。

【问题讨论】:

    标签: c# class compiler-errors


    【解决方案1】:

    如果您要将类分隔到不同的文件中,则需要使用 using 语句“导入”这些类(通常如果它们具有命名空间)。

    尝试仅使用类名来实现 using 语句,否则我强烈建议将命名空间(在这种情况下最好使用相同的命名空间)与 using 语句结合使用

    【讨论】:

    • 我尝试使用“using”和公共命名空间来导入它们。我仍然收到相同的错误消息。
    • 您是否确保它不是像“System”(.NET 命名空间)这样的已采用命名空间,确保您创建自己的命名空间......即。 namespace MyProjects { //在此处插入代码 }
    • 我发现了问题。我应该在命令行中输入所有源文件的名称。我来自 Java 背景,我不需要。但是感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2017-07-12
    • 2011-05-13
    • 2021-03-01
    • 2020-08-13
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多