четверг, апреля 05, 2007

Смешное...

Выясняется, что конструкцию

if (list is SPDocumentLibrary)
    node.Tag = item.File;
else 
    node.Tag = item;

нельзя записать в виде

node.Tag = (list is SPDocumentLibrary) ? item.File : item;

 Компилятор орёт гнусными выражениями, что типы разные и привести их не может. Тупой компиляторsmile_omg.

2 комментария:

Анонимный комментирует...

Можно, если после равно и до точки с запятой взять всё в круглые скобки :-)

DkmS комментирует...

Если так и работает (проверять не буду, пропади оно...), то получается ещё смешнее. Или глупее...