You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中C#类无法被Program类识别的问题求助

解决VS Code中C#类引用错误:找不到Book类型或命名空间

你的问题根源是命名空间不匹配:Book类被定义在vs_code命名空间下,但Program类既没有加入该命名空间,也没有引用它,导致编译器无法定位Book类。以下是两种直接可行的解决方法:

方法一:将Program类放入同一命名空间

修改Program类代码,把它包裹在vs_code命名空间中,这样两个类处于同一命名空间下,无需额外引用就能直接调用:

using System;

namespace vs_code
{
    class Program{
        static void Main(){
            Book book1 = new Book();

            book1.title = "hi";

            Console.WriteLine(book1.title);
        }
    }
}

方法二:添加命名空间引用指令

如果不想调整Program类的命名空间,只需在Program类的using语句中添加using vs_code;,显式引入Book类所在的命名空间:

using System;
using vs_code; // 引入Book类所在的命名空间

class Program{
    static void Main(){
        Book book1 = new Book();

        book1.title = "hi";

        Console.WriteLine(book1.title);
    }
}

额外注意事项

确保Book.cs和Program.cs两个文件都在同一个.NET项目目录下,使用dotnet run命令编译运行时,会自动包含项目内所有.cs文件。如果是手动编译,需要同时指定两个文件:csc Program.cs Book.cs。

内容的提问来源于stack exchange,提问作者cadya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 16:15:01