C& C之间有什么区别? C#基于OOP概念?

C& C之间有什么区别? C#基于OOP概念?     
已邀请:
不同之处在于支持那些OOP概念。 C#不支持OOP概念。     
C中没有OOP。 C ++为C语言添加了面向对象的编程支持 C#是一整套不同的语言。从头开始构建OO(一切都是对象)。 因此,正如dreamlax评论的那样,它正在比较苹果和橘子。     
你真的是指C或C ++? C不是OOP语言。我猜这就足够了。     
C,作为一种语言本身,不支持OO编程概念。但它不能使用它们。如果您已经确定并且有充分的理由使用面向对象的C编程方法(而不是像C ++那样),那么就可以做到。 当然,如果不广泛使用预处理器,你就无法实现许多更高级的语言功能,这不是一个好主意,因为它可能重新发明轮子(在大多数情况下不是非常圆轮),但基本的OO概念,如继承和多态可以通过使用函数指针数组,“子类型结构”中的“基类型结构”结构成员等以非常简单的方式实现。     
C使用结构化编程,而c#面向对象。     
C#是专为Microsoft而设计的CIL,OOP语言,而不是。     
在c#类对象中需要调用该函数。但是在c对象中不需要调用该函数。     

要回复问题请先登录注册