Ошибка встроенной клавиатуры telegram бота vb.net - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь создать встроенную клавиатуру 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.

Извините за мой плохой английский

...