корневые классы в linqpad - PullRequest
       4

корневые классы в linqpad

5 голосов
/ 03 апреля 2011

Классы, определенные в LinqPad, являются вложенными внутренними классами UserQuery. Есть ли способ объявить классы, которые являются корневыми классами?

Ответы [ 2 ]

11 голосов
/ 03 апреля 2011

Начиная с версии 2.4 / 4.4, вы можете создавать корневые классы в LINQPad, определяя символ NONEST (в режиме C # Program ):

#define NONEST
void Main()
{
    typeof (Foo).FullName.Dump();   // Foo
}

class Foo
{
}

Если вы определяете статический класс (который C # не допускает для вложенности), вам не нужен символ NONEST - LINQPad автоматически извлечет ваш вложенный класс.

0 голосов
/ 16 апреля 2012

Выберите «Программа C #» в качестве типа языка в более новых версиях.

...