Особенности языка PascalABC.Net, которые не будут работать в системе автоматической проверки
-
Операции += -= для событий .NET и для процедурных переменных.
-
Операции += -= *= для целых и += -= *= /= для вещественных.
-
Операция += для строк.
-
Подпрограммы с переменным числом параметров.
-
Операция new для вызова конструктора (ident := new type_name(params);).
-
Операция new для создания динамического массива.
-
Операция typeof .
-
Использование uses для подключения пространств имен.
-
Вид доступа internal (наряду с public, private, protected).
-
Инициализация переменных: var a: integer := 1;
-
Инициализация переменных: var a := 1;
-
Объявление локальных переменных в блоке.
-
Объявление параметра цикла в заголовке цикла: for var i := 1 to 10 do, foreach var x in a do.
-
Оператор lock, обеспечивающий синхронизацию потоков.
-
Методы в записях.
-
Инициализаторы полей в классах и записях.
-
Обобщенные классы (generics).
-
Описание методов внутри интерфейса класса или записи.
-
Лямбда-выражения.
-
Множества на базе произвольных типов (set of string).
-
Методы класса string.