我在VSO中创建了一个新项目。它自动生成一个类和一个命名空间。当我尝试运行没有任何类和命名空间的Main()函数时,它失败了。
为什么我们至少需要一个类来运行C#中的程序?
答案 0 :(得分:0)
通过类比,这就像问为什么C程序必须包含方法。谈论没有对象的C#程序比谈论没有方法的C程序没有任何意义。
与Java一样,C#首先是面向对象的程序。在这些语言中,程序是对象的定义的集合。即使C#的功能特性也是以“面向对象的方式”实现的。
不同的编程范例基于程序的不同模型。例如:
请注意,语言通常会在某种程度上混合范式。例如,C ++支持命令式和面向对象编程,而C#具有许多功能特性。