I'm trying to make an inline keyboard Telegram Bot but I find an error when I convert from c#
to 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
This result code from convert c#
to vb.net
but I'm getting error in:
keyboardButtons(i) = New InlineKeyboardButton With {.Text = stringArray(i), .CallbackData = "Some Callback Data"}
They said: "Initializes a new instance of the InlineKeyboardButton Class.
'New' cannot be used on a Class that is declared 'MustInherit'"
I don't know what I have to do. I'm new in vb.net.
Sorry for my bad english