Директива line в C#
Генераторы кода и тестовые вставки используют #line, чтобы стек указывал на исходный файл, а не на сгенерированный.
Директива #line default возвращает реальные координаты.
Зададим фиктивную строку и вернём default. Директива не меняет текст программы, а только координаты для сообщения компилятора. Вручную её почти не пишут, строку вставляет генератор кода:
#line 100 "Sample.cs"
Console.WriteLine("line demo"); // выведет "line demo"
#line default
Поставьте номер 200 и имя Demo.cs перед выводом "demo", затем верните default.