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

原文链接:http://www.cnblogs.com/mis2000lab/archive/2010/10/15/2008_05_05_3795_VB_Csharp_transfer.html

.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忙吗?比他们更没时间?

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

 

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

真的,好可惜!

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

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

 

您,会是这种人吗?

 

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

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

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

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

 

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

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

      相关文章:[C#]把「ASP.NET专题实务」一书的范例,从 VB语法转成C#

 

转载于:https://www.cnblogs.com/mis2000lab/archive/2010/10/15/2008_05_05_3795_VB_Csharp_transfer.html

上一篇:Linux文件默认权限和umask笔记


下一篇:c# – 查询值和目标字段的数量不同