C# 中的 UBound 和 Split(vb.net) 等效于什么?



我在 vb.net 中有这样的代码

If UBound(aTicketEntry) < 17

aTicketEntry = Split(sBarcodeValidation, "|")

我尝试像这样编码它们,但我两个都出错了

aTicketEntry = Split(sBarcodeValidation,"|");

if ((UBound(aTicketEntry) < 17))

我该如何解决这个问题? 或者什么相当于UBoundSplit

对于 UBound((,您将使用 .length。例如:

If (aTicketEntry.length < 16) { /*…*/}

请注意,我将 17 更改为 16,这是因为 C# 的 length 属性将从 0 而不是 1 索引。

对于 Split((,我只会使用 String.Split(( 方法,它类似于语法的更改:

string[] aTicketEntry;
aTicketEntry = sBarcodeValidation.Split("|");

对延迟回复表示歉意,我没有意识到这个标签如此安静,如果您仍在处理这个问题,我会特意检查回复。

最新更新