Я предполагаю, что нет разницы в языке, когда вы используете monodevelop (я использую vs), поэтому я считаю, что ваш код должен работать. Я просто собираюсь опубликовать мой пример:
int a = 2;
Label L = new Label(); //only for demonstration
if (a == 0)
{
L.Text = "0";
}
else if (a == 1)
{
L.Text = "1";
}
else
{
L.Text = "else";
}
В моем примере название вашего ярлыка будет L
EDIT
Я полагаю, что OP работает в WPF, потому что мой ответ не подходил для него
В WPF только текстовые элементы управления имеют свойство .Text, все остальные используют .Content
Чтобы было понятнее, я добавил ответ WPF
int a = 2;
Label L = new Label(); //only for demonstration
if (a == 0)
{
L.Content = "0";
}
else if (a == 1)
{
L.Content = "1";
}
else
{
L.Content = "else";
}