社区
C#
帖子详情
C#和C++/CLI有啥区别,各自的优缺点是什么?不发表意见不给分啊
yangsh3002
2009-09-11 02:22:37
最近在用C++/CLI,不会C#,正在考虑是否要学习一下C#,问一下大家的看法。
...全文
531
25
打赏
收藏
C#和C++/CLI有啥区别,各自的优缺点是什么?不发表意见不给分啊
最近在用C++/CLI,不会C#,正在考虑是否要学习一下C#,问一下大家的看法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
Microsoft Blend 2019/
C#
/.NET/MVVM/WCF/XAML/WPF/UWP
本课程主要讲解Microsoft Blend For Visual Studio 2019,帮你一步步掌握Microsoft Blend的那令人激动的超强功能。如果你正在使用WPF、UWP技术进行开发,你一定需要学习Microsoft Blend,在这里你会发现,只需动动...
C
++
/CLR托管模式下接收
C#
端传递的图像进行处理和显示及不同变量类型转换和值的互传
首先说下为什么要用
C
++
托管模式: 1、托管
C
++
可以使用
C#
代码审计实战+前置知识
C#
基于 C 和
C
++
编程语言,是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。
C#
是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。
C#
...
C
++
/WinUI OpenGL 开发日志
在
c#
上能用,没道理
c
++
不能用,不过可能自己找一下教程,目前是没找到,
c#
已经有现成的3D视图显示的示例程序 基础了解 WinUI是微软发布,支持原生
C
++
和win32 文档主要支持
C#
和
C
++
,但是看微软的相关文档,
C#
和XAML...
通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?(转)
一句话总结:.NET是一个平台,包含多种语言,比如(
C#
、Visual Basic、
C
++
/
CLI
、Eiffel、F#、IronPython、IronRuby、PowerBuilder、Visual COBOL 以及 Windows PowerShell), 而作为一个开发者平...
C#
110,546
社区成员
642,581
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章