C# Как создать диалоговое окно с кнопками Да/Нет?

Можно используя MessageBox создать диалоговое окно имеющее две кнопки и позволяющее получить результат выбора пользователя? Если да, то как именно можно получить результат выбора?

у MessageBox есть несколько перегрузок метода Show, которая и позволяет вызвать диалоговое окно в указанной Вами форме. Пример:

DialogResult dialogResult = MessageBox.Show("Sure", "Some Title", MessageBoxButtons.YesNo);
if(dialogResult == DialogResult.Yes)
{
    //....
}
else if (dialogResult == DialogResult.No)
{
    //...
}

Результат можно поместить в переменную, как показано в примере выше. Также можете почитать и о других перегрузках метода Show тут