C# VSCode可以';在一个单独的文件中找不到我的基本类

C# VSCode可以';在一个单独的文件中找不到我的基本类,c#,visual-studio-code,C#,Visual Studio Code,我正在在线学习C#编程教程,但是VSCode无法在单独的文件中找到我的类定义。我仔细检查了类文件是否在同一命名空间下 这是我的程序.cs: using System; using System.Collections.Generic; namespace GradeBook { class Program { static void Main(string[] args) { var book = new Book();

我正在在线学习C#编程教程,但是VSCode无法在单独的文件中找到我的类定义。我仔细检查了类文件是否在同一命名空间下

这是我的
程序.cs

using System;
using System.Collections.Generic;

namespace GradeBook
{
    class Program
    {
        static void Main(string[] args)
        {
            var book = new Book();
             
            var grades = new List<double>() {12.7, 10.3, 6.11, 4.1};
            grades.Add(56.1);

            var result = 0.0;

            foreach(var number in grades) 
            {
                result += number;
            }
            result /= grades.Count;
            Console.WriteLine($"Average Result is {result:N1}");
        }
    }
}
namespace GradeBook
{
   class Book 
    {
        
    }
}
VSCode遇到如下问题:

找不到类型或命名空间名称“Book”(是否缺少using指令或程序集引用?[GradeBook]

我已经检查过类书是否使用相同的名称空间;
program.cs
文件和
Book.cs
文件都在同一个文件夹中。如何解决此问题

我已经检查过类书是否使用相同的名称空间;program.cs文件和Book.cs文件位于同一文件夹中。如何解决此问题

通过将
Book
公开-默认情况下,它是内部的,因此无法访问

namespace GradeBook
{
   public class Book 
   {
        
   }
}

在这里了解有关访问修饰符的更多信息:

我不使用VSCode,也不知道它是否有什么特别之处,但一般来说,类的默认访问修饰符是
internal
,没有
public
关键字,代码应该可以正常编译。如果这是特定于VSCode的内容,您可能应该在回答中提到这一点。