"class" 的正确描述

Correct Description of "class"

public class Program
{
  static void Main(string[] args)
  {
    Test test = new Test();
    Console.WriteLine(test.GetType()); // -> it´s Test, of course
    int a = 5;
    Console.ReadLine();
  }
}

public class Test
{
  public string Name;
}

在上面的例子中 "test" 的类型是 Test 对吧?
在这种情况下,"a" 的类型是 int,命名为原始数据类型, public 是访问修饰符

所以我现在的问题是,class 是什么?关键字?原始数据类型?都不是,也不是?

请不要解释我的,class 是做什么的,或者 class 或对象之间有什么区别,我知道 class 就像一个施工计划。

Class 是一个关键字,它向 C# 编译器表明正在声明 class。参见 https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/