Выясняется, что конструкцию
if (list is SPDocumentLibrary)
node.Tag = item.File;
else
node.Tag = item;
нельзя записать в виде
node.Tag = (list is SPDocumentLibrary) ? item.File : item;
Компилятор орёт гнусными выражениями, что типы разные и привести их не может. Тупой компилятор.
2 комментария:
Можно, если после равно и до точки с запятой взять всё в круглые скобки :-)
Если так и работает (проверять не буду, пропади оно...), то получается ещё смешнее. Или глупее...
Отправить комментарий