Синтаксис объявления незнакомой функции в c # - PullRequest
0 голосов
/ 23 октября 2019

Я изучаю c # и натолкнулся на незнакомый синтаксис для вызова функции:

    static void Main() => Foo(); // this is unfamiliar
    static void Foo 
       (
        [CallerMemberName] string memberName = null, 
        [CallerFilePath] string filePath = null,
        [CallerLineNumber] int lineNumber = 0
       ) {
            Console.WriteLine (memberName);
            Console.WriteLine (filePath);
            Console.WriteLine (lineNumber);
    }

Можете ли вы сказать мне правильные ключевые слова поиска Google? Я сам посмотрю, не надо ничего объяснять.

1 Ответ

2 голосов
/ 23 октября 2019

Элементы с выражением тела.

Определения тела выражения позволяют вам представить реализацию члена в очень сжатой, удобочитаемой форме. Вы можете использовать определение тела выражения всякий раз, когда логика для любого поддерживаемого члена, такого как метод или свойство, состоит из одного выражения. Определение тела выражения имеет следующий общий синтаксис:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/statements-expressions-operators/expression-bodied-members

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...