游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6006|回复: 16

初步接触觉得VB.NET比C#好用。

[复制链接]

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2009-3-28 07:46:00 | 显示全部楼层 |阅读模式
昨天看到有个同事在学C#,于是我也提起兴趣想用C#完成一个简单带透明图片的移动控制。对于不会C#的我来说,不
熟悉它的语法和函数没什么这些东西倒是大同小异。可当我打开窗体看到里面可怜的几个事件后头就晕了,居然默认情况
下窗体没有类似KeyDown KeyUp KeyPress MouseDown……等许多事件。查MSDN也很难查出个像样能搞明白的结果,最终
在CSDN上才找到了解决方法。要在窗体的designer代码里加入两个加入事件的代码才能响应键盘事件。


难以想象C#程序员生活在水深火热之中,这种常用事件居然还得劳神费心的专门解决一下。vb.net明显继承了vb以往的
快速开发风格,把精力放在处理逻辑和更重要的事情上,很多繁重体力活还是交给代码编辑器完成吧。反正最终与C#
一样的效率运行。


C#刚出道时很多人觉得与vb很像,至少vs2008上的c#和vb.net已经不太像了。vb.net更像熟悉的vb6。

12

主题

733

帖子

734

积分

高级会员

Rank: 4

积分
734
发表于 2009-3-28 22:58:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

真正学进去了用C#写代码也很舒服,C类的经典是经过很多人的共识的,VB更倾向于用自然语言描述程序,冗余关键字太多,层次没有用{}的一目了然,不过VB.NET的手感也不差,主要是VS的代码提示功能太强大了,只要敲首字母,后面的就上下键加回车就可以完成,而且VB.NET的语法严谨比前一代好太多,严谨的语法更容易让人理解并掌握,而且对安全性也是很大的提升

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2009-3-29 18:05:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

看来你也就只会拖拖控件而已。VB.net里那种静态的事件效率低不说,而且也难于扩展,要想写复杂点的界面还是要动态绑定事件才来得方便。
而且别把VB6的思路带到.net中来,很多情况下VB.net根本用不着事件,继承的时候重写一下相应的OnXXX方法就可以了,比响应事件要方便的多。

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2009-4-2 09:49:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

的确冤枉C#了,原来C#的事件都是在属性旁边的面板里加入的,也挺方便,但还是不如VB.net方便。

打酱油说的我有同感,C#的代码提示功能感觉是VB.NET基础上减了些自动功能,这也许是考虑到很多程序员适应了老编程工具吧。觉得C#比C++语法风格更贴切,可能是因为与VB类似的原因。

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2009-4-2 09:56:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

呵呵,我的VB.NET水平比只会拖拖控件还是强些,毕竟会自己写个事件和触发一下,但也仅此而已。
对于动态事件和继承时重写还不太明白,仍在学习中。 评论C#只是希望同时学习VB.NET和C#,因为
他们比较接近顺便就比较一下  :)

29

主题

205

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
发表于 2009-4-15 12:55:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

其实看你个人喜好了,你喜欢Basic的代码书写风格,就用VB.NET,你喜欢Java/C的风格,用C#,我现在同时在用这2个语言编写代码,个人感觉C#的语法没VB.NET那么罗嗦,整个代码书写完毕看起来比较简洁,至于你说的问题主要还是你不熟悉或者不喜欢造成的,呵呵

6

主题

237

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2009-4-15 14:26:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

VB最强!你们天天号称C#厉害C++厉害,你们有本事用这些语言做一个游戏出来看看!不用和我的五星勋章比,只要能跟扫雷比就可以了!

12

主题

733

帖子

734

积分

高级会员

Rank: 4

积分
734
发表于 2009-4-24 00:47:00 | 显示全部楼层

Re: Re:初步接触觉得VB.NET比C#好用。

游戏之冢站长: Re:初步接触觉得VB.NET比C#好用。

VB最强!你们天天号称C#厉害C++厉害,你们有本事用这些语言做一个游戏出来看看!不用和我的五星勋章比,只要能跟扫雷比就可以了!


对于把自己名字里面都要加 冢 这个字的人,我已经无言以对了,因为他自己都已经放弃了,就让教主安息吧

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2009-4-28 21:09:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

无论是vb.net还是C#,最大的问题是只能在装有Framework的系统上运行,不适合做应用软件和游戏,兼容性很差,就目前来看,还是VB6和C++比较合适,只要是WINDOWS就能用。

10

主题

336

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
发表于 2009-5-18 23:05:00 | 显示全部楼层

Re:初步接触觉得VB.NET比C#好用。

vb.net比C#好?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 07:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表