.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#的看法---- 关于如何选择VB和C#
董大伟老师说的很棒,他说:「你不需要全部会,但是你至少需要看得懂别人写的Code,
如果你习惯用其中一种语言(例如我习惯VB),我觉得那没什么关系,每个人都会有自己的习惯,
但是若你害怕用任何一种语言 或是 denial任何一种语言,那就不可以了,
你必须对C#和VB都无所惧怕,依照你当时的需要选择你要开发的语言。」
忙?没时间?
对于学生或是初学者来说,你们会比在线的Programmer忙吗?比他们更没时间?
网络论坛上, 人家都抽空帮忙回答了,你还敢说忙?
如果连 .NET的 C#与VB语法的转换都不会,或是连 "试一下" 都懒....
真的,好可惜!
就好像一个很饥饿的人,只是因为饭桌上「没有筷子」、用不惯刀叉,就放弃进食了。
放弃求生意志,宁愿饿死,却不愿意暂时修改一下用餐习惯
您,会是这种人吗?
................................................................................................................................................................
2010/2/23补充-- 引述网站 (http://agiun.pixnet.net/blog/post/28908637)的文章内容
................................................................................................................................................................
我不是在旁边教训别人而已
我亲自改写过整本书的范例 (相信我!!真的学到很多东西!!!!)
相关文章:[C#]把「ASP.NET专题实务」一书的范例,从 VB语法转成C#
....................................................................................................寄信给我 mis2000lab (at)雅虎.com.台湾 ........
ASP.NET案例精编(清华大学出版社 / 作者MIS2000Lab)
http://www.china-pub.com/46063
2009/5/15上市
市场价 :¥59.80 RMB(人民幣)