日期:2014-05-19  浏览次数:20785 次

在.net下,c#能够代替c++的所有开发功能吗?
c#能不能代替c++开发所有的windows下的开发工作?

------解决方案--------------------
C#发明出来不是为了代替C++ 所以答案是不能
------解决方案--------------------
不能,只是大多数功能实现
C#优势是与.net结合紧密
------解决方案--------------------
c++能代替c#开发所有的windows下的开发工作是真的!
反之,可能性为0~
------解决方案--------------------
c#不可能够代替c++的所有开发功能!C++太强大了

------解决方案--------------------
不能

------解决方案--------------------
区别:C#属于托管语言,依赖.NET的库运行;C++属于非托管语言,功能更加强大,跟系统底层结合紧密。其实基本上功能比较强大的Windows App都是用C++编写的。但是C++在编写一些GUI的时候,不是很得心应手,这时候就用C#来开发GUI部分。我的习惯是,用C#编写前台,C++编写后台,然后在C#中调用C++代码或者C++调用C#代码都可以实现——毕竟是两兄弟 - -

Web Application:用C#较好,容易开发。
Windows Applicatoin:看情况而定。