Согласно синтаксису C #.указано здесь ,
Объявление функции предшествует определению функции и указывает имя, тип возвращаемого значения, класс хранения и другие атрибуты функции.Чтобы быть прототипом, объявление функции должно также устанавливать типы и идентификаторы для аргументов функции.
Это означает, что порядок объявления прототипа функции:
<modifiers> <return type> <name> <parameters, if needed>
в вашем определении,
private Employee GetEmployee()
private
- модификатор доступности, Employee
- тип возвращаемого значения и GetEmployee
- имя функции.Поскольку вы написали ()
, это означает, что эта функция не получает параметров.
Мы используем Employee
до GetEmployee
, потому что Employee
- это тип возвращаемого значения (который определен где-то еще, вероятно, классом), GetEmployee
- это имя функции, а синтаксис C # требует, чтобы тип возвращаемого значения упоминался перед именем функции.