在.NET世界中开始学习C#或C++会更好吗?

bob*_*ski 1 .net c# c++ vb.net

我有一些非常生疏的C++和许多C经验,但是做了很少的OO设计或编码.我开始学习C++ .NET,因为这似乎是最好的起点.

我在Microsoft的配置中遇到了多重继承和扩展的限制,在C++中都没有.

我最好再次使用C#,或者我最好使用混合语言方法.例如.C#中的扩展,在C++中休息?

我仍在努力使用this->方法或者.property和其他:: staticthingy或其他什么,这可能不是C#中的问题.你会明白我的意思,因为这可能不是解决' - >''之间区别的正确方法.和'::'

我正在实现我想要的东西,但它比我想象的要长10倍.

C#更快吗?

Ale*_* C. 6

MS希望您使用C#,因此请使用C#.如果你的C++生锈了,你最终会浪费时间学习一门困难的语言,这实际上是.NET世界中的二等公民.

但是,.NET世界中的C++(称为C++/CLI)是将现有的非.NET代码包装到.NET类中的绝佳工具.

对于多继承事物,C#支持继承多个接口(Java),这是迄今为止最有用的多继承用例.