标题可能有点奇怪。我不知道如何以更好的方式标题这个问题。
突然间,我对数据类型感到非常困惑。如果Class是用户定义的数据类型,关键字class
会做什么?
例如:
internal class MyClass
{
}
static class Main
{
static int Main(string[] args)
{
MyClass mc = new MyClass();
}
}
那么,用户定义的数据类型是MyClass吗?如果是,关键字class
会做什么?
我认为class
只是用户定义数据类型的蓝图。我不再那么肯定了。
如果您不理解这个问题,请发表评论,以便我可以尝试更清楚。
答案 0 :(得分:5)
有各种类型的用户定义类型 - class
只是其中之一;另见:
struct
enum
delegate
interface
这里,class
告诉编译器您正在定义一个引用类型的单继承类型。