关于VB.net代码转化为C#代码出现的一些问题

来源:互联网 发布:互联网数据分析师年薪 编辑:程序博客网 时间:2024/05/01 11:38

               在把VB.net手工转化为C#代码中很容易出现问题,我觉得要注意的几点是:

1.VB.net和C#都是基于同一个类库,所以你要有信心,他们可以百分百的转化!

2.下面就具体谈他们之间的不同

(1)vb .net中的Sub相当于C#中的void!

(2)vb.net中的Single相当于C#中的float!

(3)vb.net中的“&"相当于C#中的"+"!

(4)vb.net中的强制转化:CType(horsePower,Double)

    C#中的强制转化:(Double)horsePower

(5)vb.net中的Shared相当于C#中的static

等等,这些都是很容易看出来的,但是有写就不是这么容易了

比如

3.C#中的索引就和vb.net中的不同!

4.对同一个控件,这个控件在vb.net中的属性在C#中没有,我今天就出现了这种情况:

     datagrid控件在vb.net中有item属性,可是在C#中就没有

   我就郁闷了,但我坚信第一条:VB.net和C#都是基于同一个类库,所以你要有信心,他们可以百分百的转化!

   我先找到datagrid在哪一个命名空间中,然后看他们的属性,果然看到了!

  原来在C#中这个属性以一种别的方式存在着!

呵呵,东西搞定了的那种感觉真的很爽!