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

时间:2018-06-22 13:35:15

标签: vb.net-to-c#

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

If UBound(aTicketEntry) < 17

aTicketEntry = Split(sBarcodeValidation, "|")

我尝试用这种方式对它们进行编码,但是我在两者上均出现错误

aTicketEntry = Split(sBarcodeValidation,"|");

if ((UBound(aTicketEntry) < 17))

我该如何解决?或 UBound Split 等效?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

对于迟到的回复表示歉意,我没有意识到这个标签是如此安静,如果您仍在进行此工作,我会重点检查是否有回复。