Здравствуйте, nikov, Вы писали:
N>Вот такой код компилируется успешно:
N>N>using System.Linq;
N>module Program
N>{
N> Main() : void
N> {
N> def x = [].ToList;
N> _ = x()
N> }
N>}
N>
N>а такой — нет:
N>N>using System.Linq;
N>module Program
N>{
N> Main() : void
N> {
N> def x = [].ToList; // Error: none of the overloads of ToList is possible
N> x()
N> }
N>}
N>
N>Почему? Какой раздел документации языка это описывает?
Функция Main() — тип возвращаемого значения — void
Выражение _=x() — тип значения — void
Выражение x() — тип значения — тип возвращаемого значения функции x().
Ошибка — несоответствие типа возвращаемого значения для функции Main.
... << RSDN@Home 1.2.0 alpha 4 rev. 1472>>