【问题标题】:convert for loop from c# to vb.net [closed]将 for 循环从 c# 转换为 vb.net [关闭]
【发布时间】:2013-01-30 12:05:51
【问题描述】:

我在 C# 中有以下循环

for (int i = 0; i <= n; d[i, 0] = i++)
{}

这是我使用但不清楚的 levenshtein 算法的一部分(题外话) 我需要将此行翻译成 vb.net。 似乎无法确定我需要使用两个循环中的哪一个:

for i as integer to n step 1
  d(i,0) = i
next

for i as integer to n step 1
 d(i,0) = i +1
next

【问题讨论】:

  • 第一个好像还可以,你自己试试吧
  • 你试过google:C#+VB
  • @TimSchmelter:你试过了吗?它给出了一个可怕的结果;-)

标签: c# vb.net for-loop


【解决方案1】:

应该是:

For i As Integer 0 To n
  d(i,0) = i
Next

d[i, 0] = i++ 中,d[i, 0] 获取i 的值它增加之前,所以 VB 循环应该做同样的事情。

【讨论】:

  • Thanks 不确定增量发生的时间。很难测试,因为我需要将大量 c# 重写到 vb.net,我知道这很疯狂。
【解决方案2】:

这是等效的 VB.NET 代码:

For i As Integer = 0 To n
    d(i,0) = i
Next

【讨论】:

  • 线程和Max在这里是如何工作的?
猜你喜欢
  • 2021-03-07
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-09-03
  • 2021-11-07
  • 2011-12-15
  • 1970-01-01
相关资源
最近更新 更多