C#和C++/CLI有啥区别,各自的优缺点是什么?不发表意见不给分啊

yangsh3002 2009-09-11 02:22:37
最近在用C++/CLI,不会C#,正在考虑是否要学习一下C#,问一下大家的看法。
...全文
531 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanglei5695312 2010-03-04
  • 打赏
  • 举报
回复
学习ing 学习ing
yangsh3002 2009-09-14
  • 打赏
  • 举报
回复
听说C#和C++/CLI在Web应用的支持上有区别,有对此比较了解的大侠请详述一二
li45214521 2009-09-13
  • 打赏
  • 举报
回复
C++/CLI主要是为了移植以前写的本机C++和现有的本机C++使用.net类库而服务的,单纯使用C++/CLI的开发效率没有C#高的,如果使用C++/CLI开发新的软件,那不如使用C#,如果以前有现成的项目,而这些项目需要扩展并且想使用C#这种开发效率高的语言,这样C++/CLI就会成为桥梁,沟通C#与本机类的作用,要不大量的使用P/Invoke效率很低的,比如MFC与WINFORM之间的交互.
yutian_01261027 2009-09-12
  • 打赏
  • 举报
回复
做底层的c#不行的
zjh222 2009-09-12
  • 打赏
  • 举报
回复
就是以前一样,VB6是玩具语言一样C#是玩具语言,而C++是制造玩具语言的
wangan2008 2009-09-12
  • 打赏
  • 举报
回复
up~~
yuanhuiqiao 2009-09-12
  • 打赏
  • 举报
回复
C++感觉就是对API的直接应用,C#是在net平台封装API后再用(当然可以直接用API,但已变成非托管的了)
ztenv 2009-09-12
  • 打赏
  • 举报
回复
C#集合了很多语言的优点,C#是航空母舰...
C++是核潜艇
huayangcvj 2009-09-12
  • 打赏
  • 举报
回复
学习
不用给分哈
足球中国 2009-09-12
  • 打赏
  • 举报
回复
cli 如果你想搞什么反的啥东西,值得学。会c++用c++.net .不是MFC
nkzhaokun 2009-09-12
  • 打赏
  • 举报
回复
c++虽然实现了封装,但它是半封装,不如c#和java完全,后两者可以称为全面向对象的语言,而c++它的特点更接近c语言。正是由于c++的封装不是很彻底,这使得它对计算机底层的访问更容易,所以一般设计硬件编程的,如机器人或其他硬件设备,常选择c++。c#的全封装性使得它对程序员来说比较容易学和使用,但是越完备的语言,它的运行效率越低,这是肯定的,不过现今的硬件对一般的程序都可以支撑。如果你做的应用对复杂计算的实时性要求不是很高的话,推荐你用c#,但不可否认c++是一门经典语言
infofox 2009-09-12
  • 打赏
  • 举报
回复
用C#吧 你不后悔的
cooolchen 2009-09-12
  • 打赏
  • 举报
回复
虽然不全面,但还是说明了部分问题,学东西还是要靠自己。
cooolchen 2009-09-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yangsh3002 的回复:]
五楼的大侠:问题是,二者有啥区别,该怎么取舍呢
[/Quote]

我的回复已经告诉你了他们的区别,怎么取舍关键看你应用到什么系统中去。
zhanglin_805 2009-09-11
  • 打赏
  • 举报
回复
学习
falx2004 2009-09-11
  • 打赏
  • 举报
回复
C++/CLI 最典型的是 ^gcnew... c#则是单纯的new
用得很少,语法上但我个人感觉没什么太大区别

c++/CLI 最常用到的地方:当C++和C#需要混编的时候,中间是不能直接混合调用的
而C++/CLI则可以通过引用的方式调用C#
而后C++/CLI又可以很方便的被C++调用 例如 导出函数之类的吧
代码混编 在MSDN中有详细的例子 我跟着做过一次
主要是有几个开关 什么PUSH PULL之类的

以上纯属个人肤浅之论...


柳晛 2009-09-11
  • 打赏
  • 举报
回复
都是.NET,区别嘛...
C#很少使用间接调用"->"
wuyi8808 2009-09-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 yangsh3002 的回复:]
最近在用C++/CLI,不会C#,正在考虑是否要学习一下C#,问一下大家的看法。
[/Quote]

会 C++/CLI,学习 C# 就很容易了。建议花点时间学习 C#,毕竟 C# 是微软推荐的 .NET 主打语言,应用很广泛,有了微软的大力推广,发展前景也是一片光明。
yangsh3002 2009-09-11
  • 打赏
  • 举报
回复
这个问题很难吗
yangsh3002 2009-09-11
  • 打赏
  • 举报
回复
五楼的大侠:问题是,二者有啥区别,该怎么取舍呢
加载更多回复(5)

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧