“class”关键字和用户定义的数据类型

本文关键字:定义 数据类型 用户 class 关键字 | 更新日期: 2023-09-27 18:29:52

标题可能有点奇怪。我不知道如何更好地为这个问题命名。

突然间,我对数据类型感到非常困惑。如果类是用户定义的数据类型,关键字class的作用是什么?

例如:

    internal class MyClass
    {
    }
    static class Main
    {
        static int Main(string[] args)
        {
            MyClass mc = new MyClass();
        }
     }

那么这里,用户定义的数据类型是MyClass吗?如果是,关键字class的作用是什么?

我认为class只是用户定义数据类型的蓝图。我不再那么确定了。

如果你不明白这个问题,请评论,这样我也许可以试着把它说得更清楚。

“class”关键字和用户定义的数据类型

有各种类型的用户定义类型——class只是其中之一;另请参阅:

  • struct
  • enum
  • delegate
  • interface

这里,class告诉编译器您正在定义一个引用类型的单继承类型。