Почему мы используем Employee перед GetEmployee (), хотя Employee является классом в модели - PullRequest
0 голосов
/ 17 февраля 2019

частный сотрудник GetEmployee () {

        return new Employee()
        {
            Id=1,
        name="john",
        address="America"

};}

1 Ответ

0 голосов
/ 17 февраля 2019

Согласно синтаксису C #.указано здесь ,

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

Это означает, что порядок объявления прототипа функции:

<modifiers> <return type> <name> <parameters, if needed>

в вашем определении,

private Employee GetEmployee()

private - модификатор доступности, Employee - тип возвращаемого значения и GetEmployee - имя функции.Поскольку вы написали (), это означает, что эта функция не получает параметров.

Мы используем Employee до GetEmployee, потому что Employee - это тип возвращаемого значения (который определен где-то еще, вероятно, классом), GetEmployee - это имя функции, а синтаксис C # требует, чтобы тип возвращаемого значения упоминался перед именем функции.

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