У меня есть следующий фрагмент код:
delegate string CD();
void MyFunction()
{
stringBuilder.Append((CD)delegate()
{
switch(whatever)
{
case 1 : return "A";
...
default: return "X";
}
});
}
Но stringBuilder
добавляет текст MyNamespace.MyClass + CD
вместо A
или X
. Почему это происходит?