vb.net 与 C#.net 我该选择哪个?

aldrxh 2014-03-10 11:16:48
想学.net编程,最终选项有两个 vb.net or c#.net
原因如下:1.之前在一家软件公司呆过,学了有一个月,有vb.net的通用开发模块,但是关于vb.net的学习案例比较少(个人觉得)。
2.学c#.net的人很多,自己也有一本这样的书,但是没有学习的模块。
...全文
2500 42 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
青岛小帅锅 2014-04-28
  • 打赏
  • 举报
回复
差不多吧11
guyunzhh 2014-04-28
  • 打赏
  • 举报
回复
学专一个,辅学另一个。
greatbody 2014-04-26
  • 打赏
  • 举报
回复
引用 7 楼 wyd1520 的回复:
VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
既然C#更好,C类的语言更好,那为何Excel等里面的内嵌语言不是VC呢?
yls0221 2014-04-22
  • 打赏
  • 举报
回复
语言无好坏,技术有高低
yls0221 2014-04-22
  • 打赏
  • 举报
回复
两者可以互转代码,我都学了
chillystar 2014-04-22
  • 打赏
  • 举报
回复
*各有特点,个人觉得最大特点在于c#可以有限使用指针,例如处理GDI时效率很高;VB.net可以很方便调用系统api,有时候C#无法调用的系统API例如提升权限获取另一进程内容的API函数VB.net却能胜任。 *其他功能vb.net可以做的C#也可以,两者没有很大不同。 *个人习惯是如果只有自己做的小项目或者是winform项目就用vb.net,习惯;多人协作的项目用C#,容易沟通。 *vs2008一个项目里面可以c#和vb.net共存,不存在选择问题,大不了写个类库,由另一种语言调用好了。 *如果存在翻译问题,网上很多代码翻译网站,推荐一个给楼主:http://www.developerfusion.com/tools/convert/vb-to-csharp/ *最后,没有好和坏的语言,只有好和坏的使用者。
跳舞的码农 2014-04-22
  • 打赏
  • 举报
回复
都是用的一个.net framework,只是语法不一样,平台都是一样的
zzjyz506 2014-04-22
  • 打赏
  • 举报
回复
因人而异吧,我个人以前用过vb6,后来转net后感觉vb更亲切点就用了vb,不过以后也会了解了解c#。
良朋 2014-04-22
  • 打赏
  • 举报
回复
我现在大一些的程序用vb.net, 小一点的程序用c#
hztltgg 2014-04-15
  • 打赏
  • 举报
回复
引用 29 楼 wyd1520 的回复:
[quote=引用 28 楼 hztltgg 的回复:] [quote=引用 27 楼 wyd1520 的回复:] [quote=引用 26 楼 hztltgg 的回复:] [quote=引用 7 楼 wyd1520 的回复:] VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写[/quote] ...自动完成???怎么成完成法。[/quote] 就是看起来很多代码,其实都是自动完成的,这个比c#要智能的多,哪些对应于c# “}”的End XXX都是自动完成的,类似于Function这些长单词也是只要打前面几个字符就可以的。[/quote] 你说的这些是属于VS工具的范围,不是VB.net本身的, 再说了自动完成C#不差于VB的。 在C#敲一下{ 也会自动完成 } 还有说的 Function 这类的,C#也是一样的,不存在差与不差的问题 。 再说自动完成这个是可以配置的所以不存在说VB自动完成有多强大,两个都是一样的,好比 只要输入 try他就给你生成 try { }catch{ } [/quote] 是工具的问题没错,但现在工具没有提供c#即时编译的功能也是事实。 程序本身也是拿来阅读的,vb.net的英文单词可读性还是比c系列的符号语言要高,在工具提供帮助下,同样的输入可以有更好的可读性还是不错的。 还有就是c#的那些符号输入是非常不顺手的,分号括号都在小拇指上,输入速度是很慢的,vb.net的字母是分布在全部的手指上,输入要舒服的多。
lentoo 2014-04-15
  • 打赏
  • 举报
回复
都可以,语法差不多。
hztltgg 2014-04-14
  • 打赏
  • 举报
回复
引用 7 楼 wyd1520 的回复:
VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写
ah_2056 2014-04-14
  • 打赏
  • 举报
回复
引用 28 楼 hztltgg 的回复:
[quote=引用 27 楼 wyd1520 的回复:] [quote=引用 26 楼 hztltgg 的回复:] [quote=引用 7 楼 wyd1520 的回复:] VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写[/quote] ...自动完成???怎么成完成法。[/quote] 就是看起来很多代码,其实都是自动完成的,这个比c#要智能的多,哪些对应于c# “}”的End XXX都是自动完成的,类似于Function这些长单词也是只要打前面几个字符就可以的。[/quote] 表示赞同,曾经很想转C#,用了一段时间C#,C#语法不熟很容易报错,因为不能自动补全语法。 VB.NET看起来代码多,其实语法可以自动补全,对于新手来说上手很快,对于老手来说,虽然代码量看起来大,其实代码编写量实际可能比C#小。
本拉灯 2014-04-14
  • 打赏
  • 举报
回复
引用 28 楼 hztltgg 的回复:
[quote=引用 27 楼 wyd1520 的回复:] [quote=引用 26 楼 hztltgg 的回复:] [quote=引用 7 楼 wyd1520 的回复:] VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写[/quote] ...自动完成???怎么成完成法。[/quote] 就是看起来很多代码,其实都是自动完成的,这个比c#要智能的多,哪些对应于c# “}”的End XXX都是自动完成的,类似于Function这些长单词也是只要打前面几个字符就可以的。[/quote] 你说的这些是属于VS工具的范围,不是VB.net本身的, 再说了自动完成C#不差于VB的。 在C#敲一下{ 也会自动完成 } 还有说的 Function 这类的,C#也是一样的,不存在差与不差的问题 。 再说自动完成这个是可以配置的所以不存在说VB自动完成有多强大,两个都是一样的,好比 只要输入 try他就给你生成 try { }catch{ }
hztltgg 2014-04-14
  • 打赏
  • 举报
回复
引用 27 楼 wyd1520 的回复:
[quote=引用 26 楼 hztltgg 的回复:] [quote=引用 7 楼 wyd1520 的回复:] VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写[/quote] ...自动完成???怎么成完成法。[/quote] 就是看起来很多代码,其实都是自动完成的,这个比c#要智能的多,哪些对应于c# “}”的End XXX都是自动完成的,类似于Function这些长单词也是只要打前面几个字符就可以的。
本拉灯 2014-04-14
  • 打赏
  • 举报
回复
引用 26 楼 hztltgg 的回复:
[quote=引用 7 楼 wyd1520 的回复:] VB.net C#都用不过还是建议用C#写的代码实现方式比VB.net好用多了。C#只要一句的有时VB.net要两句
但是c#的一句话要自己写,vb.net的两句话能自动完成,不用自己写[/quote] ...自动完成???怎么成完成法。
ywh0665 2014-04-04
  • 打赏
  • 举报
回复
两者除语法外,基本相同。 学习了一种,另一种自然就会了。 我本人以前用C#开发项目,后来遇到需要用VB.NET开发的新项目, 因为有C#的底子,熟悉VB.NET毫无压力~~
青岛小帅锅 2014-04-03
  • 打赏
  • 举报
回复
哪个都一样,国外VB.NET多些,大陆C#多些 可以相互实现各自的东西,都有专门转代码的。。
sosoben 2014-03-24
  • 打赏
  • 举报
回复
学C#吧,学会C#, VB一看就明白
zhengnan2012 2014-03-24
  • 打赏
  • 举报
回复
引用 18 楼 xiaobingking 的回复:
[quote=引用 17 楼 zhengnan2012 的回复:] C#吧.这个可能用得多些,
叛徒啊,你这么说 vb 岂不是要 少个人[/quote] 何止少一个人,少十个人都可以.
加载更多回复(21)
这是第六版的介绍《ASP.NET 4入门经典:涵盖C#VB.NET(第6版)》内容简介:ASP.NET.NET Framework的一部分,用于构建内容丰富的动态Web站点。其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并添加了jQuery的支持。《ASP.NET 4入门经典:涵盖C#VB.NET(第6版)》循序渐进,逐步讲解了如何使用ASP.NET 4构建内容丰富的Web站点,并提供了大量使用C#和VB的示例。通过实际动手练习,您将学到关于构建Web站点的第一手信息,同时能够深刻理解在浏览器中查看ASP.NET 4页面时,后台到底发生了什么。 这是第七版,也就是本源码书的介绍 The ultimate programming guide to ASP.NET 4.5, by popular author and Microsoft MVP Imar Spaanjaars Updated for ASP.NET 4.5, this introductory book is filled with helpful examples and contains a user-friendly, step-by-step format. Written by popular author and Microsoft ASP.NET MVP Imar Spaanjaars, this book walks you through ASP.NET, Microsoft's technology for building dynamically generated web pages. This edition retains the highly accessible approach to building the Planet Wrox website example, an online community site featuring product reviews, picture sharing, bonus content for registered users, and more. Contains the comprehensive guide to the latest technology additions to ASP.NET 4.5 Shows how to build basic ASP.NET web pages and configure their server Includes information on how to add features with pre-built server controls Reveals how to design pages and make them consistent Contains the information needed for getting user input and displaying data Beginning ASP.NET 4.5 in C# and VB uses Spaanjaars's distinct writing style to put you at ease with learning ASP.NET 4.5.

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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