Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpAtCi 255 of 509 menu
◀ ▶

Caller information в C#

Место вызова компилятор может подставить сам. Такие параметры называют caller information: CallerLineNumber записывает номер строки, CallerMemberName - имя члена, CallerFilePath - путь к файлу.

Это удобно для короткого журнала: место вызова не нужно передавать вручную.

Выведем номер строки вызова ShowLine. Аргумент не передают, поэтому компилятор подставляет номер строки, на которой стоит вызов:

using System.Runtime.CompilerServices; ShowLine(); static void ShowLine([CallerLineNumber] int line = 0) => Console.WriteLine(line);

Выведите имя вызывающего члена через параметр с подстановкой компилятора.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить