我在 vb.net 中有这样的代码
If UBound(aTicketEntry) < 17
和
aTicketEntry = Split(sBarcodeValidation, "|")
我尝试像这样编码它们,但我两个都出错了
aTicketEntry = Split(sBarcodeValidation,"|");
和
if ((UBound(aTicketEntry) < 17))
我该如何解决这个问题? 或者什么相当于UBound
和Split
?
对于 UBound((,您将使用 .length。例如:
If (aTicketEntry.length < 16) { /*…*/}
请注意,我将 17 更改为 16,这是因为 C# 的 length 属性将从 0 而不是 1 索引。
对于 Split((,我只会使用 String.Split(( 方法,它类似于语法的更改:
string[] aTicketEntry;
aTicketEntry = sBarcodeValidation.Split("|");
对延迟回复表示歉意,我没有意识到这个标签如此安静,如果您仍在处理这个问题,我会特意检查回复。