Здравствуйте, EvilChild, Вы писали:
WH>>Так что при наличии ссылочный семантики Maybe нужна.
EC>Только если значения Maybe имеют value семантику или есть статическая гарантия, что они не могут быть null, что в контексте этого обсуждения одно и тоже.
Совершенно не одно и тоже.
class Test
{
public int i = 0;
}
...
Test t1 = new Test();
Test t2 = t1;
t1.i = 1;
Console.WriteLine(t2.i);
Данный код напечатает 1.
Если class заменить на struct то этот код напечатает 0.
В этом разница между значениями и ссылками.
И это ни коем образом не относится к возможности присвоить ссылке null.
... << RSDN@Home 1.2.0 alpha rev. 673>>