为什么c中的main方法总是放在类中,而不是放在c++中



为什么我们把main()方法总是放在C#中的class内部,而在C++中它总是放在class外部。

C++语言的设计者遵循了C语言,因此主函数是一个普通函数。

C#语言的设计者在设计语言时选择了所有方法都必须是类的一部分。

由于历史原因。C++是由具有全局main()函数的C进化而来的。C#要年轻得多,而且是从头开始设计的。C#的设计特点之一是没有全局函数,因此main函数必须属于一个类。

因为在.NET中,只能将方法放在类型内部。你不能让它们在空地上漂浮。C++继承了C语言,它不是OOP语言,因此您可以在任何地方定义函数。

不能将方法放在C#中的类/结构之外。每个方法都必须在类/结构中

这是一个惯例。这与Java是一致的(也遵循在类中拥有方法的语义)。

C#是一种完整的面向对象语言,其中所有内容都被视为对象。因此,Main()被保留在类内部。

相关内容

  • 没有找到相关文章