C# C相当于for语句

C# C相当于for语句,c#,vb.net-to-c#,C#,Vb.net To C#,下面的语句是vb.net,我需要与C等效的语句 For i As Integer = 0 To Me.ListBox2.Items.Count - 1 Id = Me.ListBox2.Items(i).ToString 我尝试过很多事情,但没有运气 如果我这样做 for (int x = listBox2.Items.Count - 1; x >= 0; x --) id = listBox.Item(x).ToString() 但表示非invocable成员“Lis

下面的语句是vb.net,我需要与C等效的语句

For i As Integer = 0 To Me.ListBox2.Items.Count - 1
        Id = Me.ListBox2.Items(i).ToString
我尝试过很多事情,但没有运气

如果我这样做

for (int x = listBox2.Items.Count - 1; x >= 0; x --)
id = listBox.Item(x).ToString()

但表示非invocable成员“List.Box.Items”不能像方法一样使用

您需要在C中为索引器使用方括号:

 id = listBox.Items[x].ToString();

请注意,您还更改了两个示例之间的迭代顺序-我看不出您这样做的明显原因。感谢您现在因为没有尝试而感到有点愚蠢[]