为什么我们在C#中至少需要一个类?

时间:2016-08-28 01:49:38

标签: c# .net visual-studio

我在VSO中创建了一个新项目。它自动生成一个类和一个命名空间。当我尝试运行没有任何类和命名空间的Main()函数时,它失败了。

为什么我们至少需要一个类来运行C#中的程序?

1 个答案:

答案 0 :(得分:0)

通过类比,这就像问为什么C程序必须包含方法。谈论没有对象的C#程序比谈论没有方法的C程序没有任何意义。

与Java一样,C#首先是面向对象的程序。在这些语言中,程序是对象的定义的集合。即使C#的功能特性也是以“面向对象的方式”实现的。

不同的编程范例基于程序的不同模型。例如:

  • 声明:状态集合
  • 功能:功能集合(或者,计算结果)。
  • 面向对象:交互对象的集合
  • 势在必行:算法集合

请注意,语言通常会在某种程度上混合范式。例如,C ++支持命令式和面向对象编程,而C#具有许多功能特性。