将VB代码转换为C#

时间:2014-09-05 17:27:55

标签: c# vb.net

我是编程的初学者,我想知道如何将以下代码翻译成C#

Dim arrayAlumnos(ds.Tables(0).Rows.Count - 1) As Registro

4 个答案:

答案 0 :(得分:3)

你应该使用一个列表,所以我认为这是正确的翻译。

List<Registro> students = new List<Registro>();

答案 1 :(得分:3)

为了保留阵列的想法,我可能会把它写成:

var arrayAlumnos = new Registro[ds.Tables[0].Rows.Count];

但你也可以这样说:

Registro[] arrayAlumnos = new Registro[ds.Tables[0].Rows.Count];

但是ChaosPandion是对的...列表是你最想要使用的。

答案 2 :(得分:0)

你可能会有很多关于转换旅行的问题,可能想看看:

http://msdn.microsoft.com/en-us/library/aa288436(v=vs.71).aspx

C#中创建的基本思想是......

~ObjectType~ ~varName~ = new ~type~(~implement a type constructor here~);

之间的任何事情你都需要插入适当的信息。对于你的情况,它可能是:

Registro[] arrayAlumnos = new Registro[ds.Tables[0].Rows.Count - 1];

有点难,因为它是一种不同的口语,但根据你的变量名称我猜它是一个数组,尽管其他人指出它可以很容易地创建为列表。 / p>

答案 3 :(得分:0)

仅供参考,如果您想将大量代码从VB转换为C#,您可以使用the ILSpy disassebler。即使您没有原始的VB代码,也可以这样做。这样做:

  1. 将VB代码编译为* .exe或* .dll。

  2. 在ILSpy中打开* .exe或* .dll文件。

  3. 在语言下拉列表中,选择VB。 (它的值是C#,VB和MSIL)。