var inlineKeyboard = new InlineKeyboardMarkup(new[] { new[] { InlineKeyboardButton.WithCallbackData(rdrValue, rdrValue) } });
await Bot.SendTextMessageAsync(message.Message.Chat.Id, "-->", replyMarkup: inlineKeyboard);
$input_array = array('Ivan', 'Петя', 'Даша', 'Зоя', 'Борщ');
$students = [];
$k = 0;
foreach ($input_array as $key) {
$students[$k] = [
"text" => $key
];
$k++;
}
$keyboard = array('inline_keyboard' => array_chunk($students, 2));
$replyMarkup = json_encode($keyboard);
{"inline_keyboard":[[{"text":"Ivan"},{"text":"Петя"}],[{"text":"Даша"},{"text":"Зоя"}],[{"text":"Борщ"}]]}
List<InlineKeyboardButton[]> list = new List<InlineKeyboardButton[]>(); // Создаём массив колонок
for(int i =0;i<5;++i){ // Можно использовать и foreach
InlineKeyboardButton button = new InlineKeyboardButton() { CallbackData = "Data", Text = i.ToString() };//Создаём кнопку
InlineKeyboardButton[] row = new InlineKeyboardButton[1] { button }; // Создаём массив кнопок,в нашем случае он будет из одного элемента
list.Add(row);//И добавляем его
}
var inline = new InlineKeyboardMarkup(list);//создаём клавиатуру
await Bot.SendTextMessageAsync(message.Message.Chat.Id, "-->", replyMarkup: inline);//отправка