您的位置:首页 > 编程语言 > VB

.NET的世界里,入门的VB / C#语法转换不该是一个问题。

2010-10-15 16:53 525 查看
.NET的世界里,入门的VB / C#语法转换不该是一个问题。
http://www.dotblogs.com.tw/mis2000lab/archive/2008/05/05/3795.aspx
花了很多时间,帮忙回答问题。

我最讨厌遇见的问题,就是:请帮我把YY程序代码改成XX,好吗?

C#改成VB.NET语法,或是相反流程,真的这么难吗?

尤其是在网络论坛上回答问题,对方搞不好连回答都没看呢,光是看见语法不同,就懒得看下去了。

这种反应最让我抓狂!

.NET 语法再怎么不同,原理与观念是相同的。

如果是把JAVA程序,改成 C++,那可能有些「眉角」(细节)要注意....

但是,.....在 .NET里面,C#与VB语法的转换,跟本就像是用"铅笔"与"原子笔"来写字一样,差别这么大吗?

不过是一种习惯的修正而已。

况且,语法不同,更有机会让我们边改边想。这是学得更多的好机会啊!

----------------------------------------------------------------------------------------------------------------------------

以这个范例来说,透过Jet.OLEDB 读取Excel里面的数据

微软的MSDN文件,采用C#来写。我修改了一下,并且改成VB语法。

只作了两件事:

第一,VB语法如下:
Dim objConn As OleDbConnection= New OleDbConnection(sConnectionString)

C#语法如下:
OleDbConnection objConn =new OleDbConnection(sConnectionString);

改了什么?很大的改变吗? 说难听一点,顶多是后面加上一个分号(;)结尾而已啦

第二,VB语法如下:
DataGrid1.DataSource = objDataset1.Tables(0).DefaultView

C#语法如下:
DataGrid1.DataSource = objDataset1.Tables[0].DefaultView;

改了什么?很大的改变吗? 说难听一点,[]符号修改成 ()而已啦!

初学者也就算了,如果学过程序(那怕是学过一年而已的大二信息科系学生,上面的改变都不会太难吧!?)

C#转换VB,

因为他们是系出同门的,都是 .NET的程序语法!......没有你想的这么难啊.....

只是想, 却不去试试看 (不去改写看看)

程序永远不会动

----------------------------------------------------------------------------------------------------------------------------

您也可以参考董大伟老师的文章,针对VB or C#的看法---- 关于如何选择VBC#

董大伟老师说的很棒,他说:「你不需要全部会,但是你至少需要看得懂别人写的Code

如果你习惯用其中一种语言(例如我习惯VB),我觉得那没什么关系,每个人都会有自己的习惯,

但是若你害怕用任何一种语言或是denial任何一种语言,那就不可以了

必须对C#VB都无所惧怕,依照你当时的需要选择你要开发的语言。」

忙?没时间?

对于学生或是初学者来说,你们会比在线的Programmer忙吗?比他们更没时间?

网络论坛上, 人家都抽空帮忙回答了,你还敢说忙?

如果连.NETC#VB语法的转换都不会,或是连"试一下" 都懒....

真的,好可惜!

就好像一个很饥饿的人,只是因为饭桌上「没有筷子」、用不惯刀叉,就放弃进食了。

放弃求生意志,宁愿饿死,却不愿意暂时修改一下用餐习惯

您,会是这种人吗?

................................................................................................................................................................

2010/2/23补充-- 引述网站 (http://agiun.pixnet.net/blog/post/28908637)的文章内容




................................................................................................................................................................

我不是在旁边教训别人而已

我亲自改写过整本书的范例 (相信我!!真的学到很多东西!!!!)

相关文章:[C#]把「ASP.NET专题实务」一书的范例,从VB语法转成C#
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: