Я пытаюсь создать встроенную клавиатуру Telegram Bot, но при преобразовании из c#
в vb.net
:
я нахожу ошибку
Private Shared Function GetInlineKeyboard(ByVal stringArray As String()) As InlineKeyboardButton()()
Dim keyboardInline = New InlineKeyboardButton(0)() {}
Dim keyboardButtons = New InlineKeyboardButton(stringArray.Length - 1) {}
For i = 0 To stringArray.Length - 1
keyboardButtons(i) = New InlineKeyboardButton With {.Text = stringArray(i), .CallbackData = "Some Callback Data"}
Next
keyboardInline(0) = keyboardButtons
Return keyboardInline
End Function
Этот код результата конвертируется c#
в vb.net
, но я получаю сообщение об ошибке:
keyboardButtons(i) = New InlineKeyboardButton With {.Text = stringArray(i), .CallbackData = "Some Callback Data"}
Они сказали: «Инициализирует новый экземпляр класса InlineKeyboardButton.
«Новый» нельзя использовать в классе, который объявлен как «MustInherit».
Я не знаю, что мне делать. Я новичок в vb.net.
Извините за мой плохой английский