Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将VB.NET中的“for”循环转换为C_C#_Vb.net - Fatal编程技术网

C# 将VB.NET中的“for”循环转换为C

C# 将VB.NET中的“for”循环转换为C,c#,vb.net,C#,Vb.net,我目前正在尝试在C中使用VB.NET函数。我必须将以下内容从VB.NET转换为C: For index = LBound(CollectionChannelPanel.EkItems) To UBound(CollectionChannelPanel.EkItems) 我该怎么做呢?补充Moo Juice的答案: foreach(var item in CollectionChannelPanel.EkItems) { } for (int index = 0; index < Col

我目前正在尝试在C中使用VB.NET函数。我必须将以下内容从VB.NET转换为C:

For index = LBound(CollectionChannelPanel.EkItems) To UBound(CollectionChannelPanel.EkItems)

我该怎么做呢?

补充Moo Juice的答案:

foreach(var item in CollectionChannelPanel.EkItems)
{
}
for (int index = 0; index < CollectionChannelPanel.EkItems.Length; i++) {
}

这将更接近您的VB.NET代码。也许你对索引感兴趣,而不是对项目本身感兴趣…

LBound和UBound等价物在:谢谢moo juice中提到,但在我发布后,我发现这个网站仍然应该接受他的答案,因为它是正确的。用一个向上箭头击中它并检查那个标记=感谢roman,我对索引更感兴趣,我发现它是:for index=CollectionChannelPanel.EkItems.GetLowerBound0;索引这是代码转换器的问题,它们实际上并没有改进代码。如果你更喜欢从一个愚蠢的Lisp机器而不是一个聪明的程序员那里得到建议,那就取决于你了。代码生成器假设UBound和LBound是你定义的函数,因此在任何情况下都是可用的。它不知道它们是特定于语言的别名,并且只对VB可用。它们是在Microsoft.VisualBasic.Information中定义的。是的,我看到了Roman,但我知道它们是内置在VB函数中的,谢谢你的提醒:你也可以用Google C来实现循环=