我想从vb.net转到c#,请大家介绍点经验.让我少走点弯路.谢谢. 希望大家踊跃发言.多谢多谢拜托拜托 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除了语法不同,没啥大的区别,我也是从VB.NET转过来的,连C#的书都没有看过,看两次MSDN就好了。 其实都差不多的,最后都编绎成MSIL了,如果是Vb.net高手的话,最多3个月完美转型如果不是,就多注意一些格式,类库什么的,再多练练就OK了! 都是在.net平台上的,所以基本上区别不大,除了语法上有一点不同 把VB的功能,或者Class全部转录成C#,然后测试,没问题就可以了 我觉得没什么,VB。net比较简单,容易上手,C#与VB。net很类似,而且都在。net上,只不过语法不同罢了,谈VB。net和C#谈的最多的恐怕就他们之间的差别,重点是注意二者之间的差别。 把c#语法看一遍,OK,上岗吧。 用思路转变我以前学完C# 做了一个小项目 然后需要学VB 我就把小项目用VB做了一遍 按着C#的思路做的 按着这个思路 找VB的语法 结果一个项目下来 VB的基本语法都差不多熟悉了 如果你是vb.net高手的话,上网稍微看看语法。估计其他的你猜都猜得到。 vb.net 到 C#可以平滑过渡啊,编程不是看用什么语言的。只要用着习惯就好。 因为同事都不会VB.NET,只会C#,为了团队开发,所以我也改用C#,但我一个人写程序或者在家写程序,都用VB.NET,除了因为习惯,主要是觉得VB的IDE很先进,敲代码比C#还快,而且及时编译,代码工整没有“函数不能大于XX行”的限制,好处多多。只有同时用过VB.NET和C#的人才会对比出它们各自的优势。给大家看一个工具,VB.NET写的: 发布一款强大的ORM工具--PDF.NET集成开发工具 1.vb.net 和 C# 的主要区别就是写法有点不太一样,推荐一本书《ado.net技术内幕》,虽然是讲数据库的,但是里面的示例代码都是vb.net和C#各一份,你可以参考一下。2.MSDN上面贴出来的代码示例一般都有选项卡,里面有多种程序语言可以看,你可以对照着看。 感觉区别不大,好像就是编码习惯不一样。其他的还好~试过用VB翻译C#的项目,差不多不太多。也就是大家说的语法不太一样罢了。 我又看了一篇文章,大家看一下,个人感觉写的挺好倒让我犹豫起来...http://developer.51cto.com/art/200908/147783.htm C# 现在也有可选参数了哈。有了lambda之后,你会觉得C#的写法更优雅。VB.NET: list.OrderBy(Function(u) Return u.Id)C#: list.OrderBy(u => u.Id)下面的网站看一遍,相信你就掌握C#语法了。http://www.harding.edu/fmccown/vbnet_csharp_comparison.html 我vb6,vb.net 最终到C#,vb.net和c#都是同一平台下的,类库都一样,只是语法不同,就中国来说,网上的资料C#远比vb.net多,而且vb.net中隐藏东西较多,类的思想没有C#表现的明确,但是非常容易转变,出不来说,你把vb.net的语法转成c#就行。、 你把vb。net的代码编好后用反编译的编译成C# 对照着看就懂了 我从vb到c#就一周就差不多上手了,既然你会vb.net, 那就等于了解点net的东西了,现在就是摈弃vb语法,改为c#语法。 补充下,c#的语法和c++相似, 我之前是搞过c++开发的,所以看c#感觉很简单。 恩.我以前学过c++,不过没用过visual c++,不然的话也不能如现在这般吃力了不过我发现,c#的ide确实不如vb的智能.比如写个textbox的change事件,vb只要选择一下,就有个事件sub,可c#的我压根不晓得怎么写..慢慢来吧--今天想做个setup,结果发现,难度超乎想象...如果谁又这方面的经验,不妨介绍一下.多谢多谢. textbox的change事件在C#不也一样吗?C#和VB.NET都差不多啊! Textbox1.TextChanged+= new EventHandle(TextBoxChange); public event xxxEvent;addhadle xxxxxremove handle xxxx......烦死了 其实网上有.NET语言翻译器,会写VB.NET,写后用翻译器翻译为C#即可 而且.NET下平台的语言除了语法不同没什么本质区别的 vb 转vb.net 四上月。vb.net 转 c# 用了四天。 我本来是学C#的,不过去的那个公司是用vb.NET的,没办法,一个星期就给憋过来了!!!其实就是语法上有点差别,不用那么害怕! 个人感觉也是。这个东西的确比vb.net麻烦一些。。 我谈论开发 从来不说C# 只说.NET 就是因为她们全都一样 和语言没有关系 但是提到VC或者linux 我都很很强调VC++ 和C99标准C++的 用VB.NET自己写代码,编译后用Reflector反编译为C#,这样容易上手。再看看MSDN的语法就差不多了。不管用啥语言,经验第一,语法第二。弯路是最好的老师,别偷懒就差不多了。 应该很好过渡,全都是基于.net平台的 因为同事都不会VB.NET,只会C#,为了团队开发,所以我也改用C#,但我一个人写程序或者在家写程序,都用VB.NET,除了因为习惯,主要是觉得VB的IDE很先进,敲代码比C#还快,而且及时编译,代码工整没有“函数不能大于XX行”的限制,好处多多。只有同时用过VB.NET和C#的人才会对比出它们各自的优势。给大家看一个工具,VB.NET写的:发布一款强大的ORM工具--PDF.NET集成开发工具[/Quote]那个,“函数不能大于XX行”的限制,这个限制找度娘无果,麻烦解释下,什么意思啊?我个人喜欢类C语言,不喜欢类SQL语言,而且大写字母看得我恶心,所以巨讨厌SQL(现在做SQL测试,一次都是千行SQL代码,真是人生不如意十之八九啊...)当年微软挖Anders的时候,很多微软技术的追求者都很高兴:Anders就是高效、敏捷、易用IDE的代名词啊。 之前学C#的时候用过一个叫sharpdevelop的IDE,里面有个功能可以把两者代码相互转换的,我没学过VB.NET,所以也不知道这么直接转换行不行得通。 玩了6年VB+3年Java+2年C的我,表示3天之内转没任何压力 求高手帮忙!——“/”应用程序中的服务器错误。 如何判断线程已经结束 aspnet后台添加内容出错 C# winform 2005中的水晶报表,如何在主报表中控控制子报表显示的位置和大小,请各位高手帮帮忙,急急 怎么在页面里弹出word文档 XML文件被XmlTextReader类读取后,怎样以表格形式输出 默认情况下创建的线程是不是 后台线程??也就是说主窗口一关闭,其它线程就全部消失了 点击框架左边的树,超时.重新登入后,在框架右边显示左边所点选的对应页面??? 获取目标程序checkbox的text值的问题 C# 连SqlServer C# 控件循环 求教 关于随机抽题的问题
如果是Vb.net高手的话,最多3个月完美转型
如果不是,就多注意一些格式,类库什么的,再多练练就OK了!
只有同时用过VB.NET和C#的人才会对比出它们各自的优势。
给大家看一个工具,VB.NET写的:
发布一款强大的ORM工具--PDF.NET集成开发工具
2.MSDN上面贴出来的代码示例一般都有选项卡,里面有多种程序语言可以看,你可以对照着看。
倒让我犹豫起来...
http://developer.51cto.com/art/200908/147783.htm
C#: list.OrderBy(u => u.Id)下面的网站看一遍,相信你就掌握C#语法了。
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
既然你会vb.net, 那就等于了解点net的东西了,现在就是摈弃vb语法,改为c#语法。
不过我发现,c#的ide确实不如vb的智能.
比如写个textbox的change事件,vb只要选择一下,就有个事件sub,可c#的我压根不晓得怎么写..
慢慢来吧
--
今天想做个setup,结果发现,难度超乎想象...如果谁又这方面的经验,不妨介绍一下.多谢多谢.
C#和VB.NET都差不多啊!
addhadle xxxxx
remove handle xxxx.
.....
烦死了
vb.net 转 c# 用了四天。
因为同事都不会VB.NET,只会C#,为了团队开发,所以我也改用C#,但我一个人写程序或者在家写程序,都用VB.NET,除了因为习惯,主要是觉得VB的IDE很先进,敲代码比C#还快,而且及时编译,代码工整没有“函数不能大于XX行”的限制,好处多多。
只有同时用过VB.NET和C#的人才会对比出它们各自的优势。
给大家看一个工具,VB.NET写的:
发布一款强大的ORM工具--PDF.NET集成开发工具[/Quote]那个,“函数不能大于XX行”的限制,这个限制找度娘无果,麻烦解释下,什么意思啊?
我个人喜欢类C语言,不喜欢类SQL语言,而且大写字母看得我恶心,所以巨讨厌SQL(现在做SQL测试,一次都是千行SQL代码,真是人生不如意十之八九啊...)
当年微软挖Anders的时候,很多微软技术的追求者都很高兴:Anders就是高效、敏捷、易用IDE的代名词啊。