C#是一个重要项目的可行语言吗?

Boo*_*ers 3 c# c++ comparison programming-languages

我已经使用C#一段时间了,我喜欢它与Windows的完美集成.C++中的Win32 API是一个怪物,但这是另一个故事.无论如何,我想知道,C#是一个"足够好"的语言用于大型项目吗?Microsoft是否在其任何应用程序中使用C#?我一直认为C++是大型项目的唯一选择,因为它的速度并且不需要CLR.

你对C#有什么看法?

编辑:大的我指的是像Microsoft Project这样的应用程序(我想到的第一个例子).它也可能意味着任务关键型应用程序.

Bas*_*sic 6

除非您追求极致性能(例如游戏),否则C#几乎可以被任何应用程序所接受 - 我多年来一直在开发企业级应用程序,并且作为一般规则,其优势远远超过任何(可忽略的)性能损失与C++相比 - 尤其是当你考虑开发时间和提高CPU速度的相对较低的成本时.

自从我开始使用C#以来,非常有理由让我回到像C++这样的低层次 - 在开发的简易性,内存管理,庞大的库(.Net)方面有很多优点.框架),WCF,LINQ

在开始一个新项目时,我会在任何其他语言之前考虑使用C#