社区
C#
帖子详情
为什么说C#开发界面程序要比MFC高呢
sclz
2009-03-01 08:53:02
为什么说C#开发界面程序要比MFC高呢,C#具体有什么优势。
我一直用vc写界面程序,用MFC觉得也可以,不过有同学跟我说用C#比较好,开发效率要高得多。
我对C#本身不是很了解,只是知道和C++差不多,类似于在C++做了些限制。
我对于用什么语言编程没有要求,如果开发效率真的差很多,不介意换个的,但不清楚C#开发效率高的原因,觉得有些迷糊,谁能给我解下惑吗。
...全文
889
16
打赏
收藏
为什么说C#开发界面程序要比MFC高呢
为什么说C#开发界面程序要比MFC高呢,C#具体有什么优势。 我一直用vc写界面程序,用MFC觉得也可以,不过有同学跟我说用C#比较好,开发效率要高得多。 我对C#本身不是很了解,只是知道和C++差不多,类似于在C++做了些限制。 我对于用什么语言编程没有要求,如果开发效率真的差很多,不介意换个的,但不清楚C#开发效率高的原因,觉得有些迷糊,谁能给我解下惑吗。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sclz
2009-03-02
打赏
举报
回复
呵呵,看了大家的回复,觉得可以结贴了。决定有空自己学C#实践下。
yingmu
2009-03-01
打赏
举报
回复
开发效率高了点,不过感觉执行效率不是很高啊,呵呵
vrhero
2009-03-01
打赏
举报
回复
在这个论坛里面的人不都是在给微软公司打工吗?我们的开发的每个程序里面,都有微软的一杯羹。
------------
抱有这种想法的人很多...但这是一种很肤浅的看法...
照此理论是不是HP、DELL、联想这些巨头都是在给Intel打工?诺基亚、索爱、三星这些公司都是在给德仪、高通打工?全世界都是在给欧佩克打工?
现代文明是靠社会分工推动的,本来就是合作共赢的事情...做应用系统开发必须深刻理解工业化...
iGouzy
2009-03-01
打赏
举报
回复
C# 让我们越来越懒惰,不过,从另外一方面说提高了开发效率,既然我们并不是为了写代码而写代码,那么细枝末节的事情就拜托微软了。在这个论坛里面的人不都是在给微软公司打工吗?我们的开发的每个程序里面,都有微软的一杯羹。
哈哈潜伏哥
2009-03-01
打赏
举报
回复
必须要用了才知道,只要有编程基础,上手C#是很快的,我是从VB过来的。
只有真正用的时候才知道C#的开发速度会有多快,其实真的很快,特别是设计界面的时候,就和用Photoshop画一张简单的图一样的感觉,只需要把各种需要的东西放到需要的位置并调整好大小就OK了。
龙宜坡
2009-03-01
打赏
举报
回复
[Quote=引用 9 楼 zjh222 的回复:]
还是用MFC吧,C#作Winform并没有有些说的那样的好,真的...你用MFC控制界面的元素要多的多
现在Net作的Winform有些功能还是要用麻烦的互操作,而MFC调用就很方便
[/Quote]
此言差矣!
.NET就是为了取代MFC
要讲开发速度的话,还是.NET爽!个人觉得!
gisyellow
2009-03-01
打赏
举报
回复
简单的说,就是C#的封装粒度更大,即零件更大,就好比组装机器,C#只用10个零件,C++可能要用20个。但是后者由于零件多,更加灵活,也难以控制。
zjh222
2009-03-01
打赏
举报
回复
还是用MFC吧,C#作Winform并没有有些说的那样的好,真的...你用MFC控制界面的元素要多的多
现在Net作的Winform有些功能还是要用麻烦的互操作,而MFC调用就很方便
天乐
2009-03-01
打赏
举报
回复
[Quote=引用 3 楼 sclz 的回复:]
引用 1 楼 agentianle 的回复:
封装的好,可视化支持的好
开发普通界面很快,拖拉拽,设置属性,写事件代码,OK
这些功能MFC也有的吧。
[/Quote]
远比MFC支持的好
Dobzhansky
2009-03-01
打赏
举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
c#控件比较丰富,组件化强,开发效率高。
[/Quote]
其实仔细想来, 这些在 delphi/VCL 的时候都很强了,
只是没有 multi language 支援, borland 也没落了.
.net C# 是一棵大树下的东西, 也比较时髦.
不过要说快, 界定到开发速度上是没问题的,
其他方面的快, 值得探讨了.
vrhero
2009-03-01
打赏
举报
回复
“高”的定义是什么?
[Quote=引用 3 楼 sclz 的回复:]
引用 1 楼 agentianle 的回复:
封装的好,可视化支持的好
开发普通界面很快,拖拉拽,设置属性,写事件代码,OK
这些功能MFC也有的吧。
[/Quote]
与.NET相比MFC的封装不够多不够简单,IDE的支持也差很多...另外就是语法,不管是C#还是VB都相当简洁...所以目前为止.NET的开发效率无出其右...
另外.NET程序不与指针、内存、IO直接打交道,加上CLR的类型检查,稳定性安全性高得多...当然付出的代价就是执行效率相对差一些...
wuyq11
2009-03-01
打赏
举报
回复
c#控件比较丰富,组件化强,开发效率高。
xhueducls
2009-03-01
打赏
举报
回复
VB.net和C#的可视化开发做的很好,还有很多控件插件,所以比C++要快
sclz
2009-03-01
打赏
举报
回复
[Quote=引用 1 楼 agentianle 的回复:]
封装的好,可视化支持的好
开发普通界面很快,拖拉拽,设置属性,写事件代码,OK
[/Quote]
这些功能MFC也有的吧。
Dobzhansky
2009-03-01
打赏
举报
回复
C# 搭配.net类库开发的真是快
不过界面控件一多, 老闪烁呢
天乐
2009-03-01
打赏
举报
回复
封装的好,可视化支持的好
开发普通界面很快,拖拉拽,设置属性,写事件代码,OK
复杂界面也一样很麻烦
C#
串口助手,
界面
美观,注释多 VS2022
开发
C#
串口助手是利用
C#
语言
开发
的一款用于计算机串口通信的应用
程序
,其特点是
界面
美观、代码注释详细,并且是在最新的VS2022
开发
环境中实现的。由于使用了Windows Forms框架进行
开发
,该
程序
可能具有直观的图形用户...
Windows应用
程序
设计(
C#
)
mfc
mcp考证题库
这个压缩包文件“Windows应用
程序
设计(
C#
)
mfc
mcp考证题库”显然为准备MCP认证考试的考生提供了宝贵的资源。 首先,我们要理解
C#
在Windows应用
程序
设计中的核心地位。
C#
是一种面向对象的编程语言,由微软公司
开发
,...
海康威视的二次
开发
源码 java
mfc
c#
MFC
是微软提供的一套C++库,用于简化Windows应用
程序
的
开发
。在海康威视的场景下,
MFC
可以帮助
开发
者快速构建用户
界面
,如监控画面、控制面板等。通过
MFC
,
开发
者可以轻松实现与硬件设备的交互,展示实时视频流,...
C#
、
MFC
与Qt
界面
设计对比[项目源码]
Qt是一个跨平台的C++框架,提供了一整套的工具和库,用于
开发
图形用户
界面
程序
,同时也可以用于非GUI
程序
。Qt设计之初就考虑到了跨平台的需求,因此可以用于Windows、Linux、Mac等操作系统。Qt的
界面
设计工具被称为...
C#
Winform
程序
界面
优化实例.doc
然后,作者讨论了为什么选择
C#
和 Winform 进行
开发
,认为微软的
开发
环境和工具非常好用,但由于环境封闭和昂贵等原因,导致了 Windows
程序
员的需求减少。 接下来,作者分享了自己在
开发
Windows 原生
程序
时的...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章