什么是C++能做而C#却做不到的??
来源:百度知道 编辑:UC知道 时间:2024/06/05 03:06:28
我这样跟你说吧,任何语言可以实现任何想法
因为归根结底都是机器语言
也就是说 运行起来都是0与1 的事
当然 C# 更加方便一些 但也有些人 用C++ 用的顺手也是一样的
不过如果你是准备学这两种当中的一种的话
我建议你还是学C# 因为现在的系统要求中都明确规定 使用所需要的编程语言
大多为C# 或者 JAVA
记住没有作不到,只有想不到的!
C++领域和C#的领域定位不同
但是目前看来,不从语法上看,C++能实现,C#基本上都可以实现
而C#能简单能实现的,C++却要很复杂
同样,C++能简单能实现的,C#反之
基本都能做,包括操作系统.net平台都能做,
c#可能唯一做不到的就是c++的运行速度,
C++能做到的,C#也能做到,不过C#的效率最多能达到C++的90%。但C#的开发效率明显高过C++,现在越来越多的大型3D游戏也都开始采用C#这种.net平台来开发了。
C++有完全的DirectX,C#只有效率差25%的Managed DirectX。
做一个项目好比是去一次旅行,而我们所说的各种工具或语言就是这次旅行所用的交通工具.