为什么我们在GetEmployee()之前使用Employee,而Employee在模型中却是类

问题描述 投票:-3回答:1
private Employee GetEmployee() {
    return new Employee() {
        Id=1,
        name="john",
        address="America"
    };
}
c# asp.net view model
1个回答
0
投票

函数声明在函数定义之前,并指定函数的名称,返回类型,存储类和其他属性。要成为原型,函数声明还必须为函数的参数建立类型和标识符。

这意味着声明函数原型的顺序是:

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

在您的定义中,

private Employee GetEmployee()

private是可访问性修饰符,Employee是返回类型,GetEmployee是函数名称。因为您写了(),所以它意味着此函数不接收任何参数。

我们在Employee之前使用GetEmployee,因为Employee是返回类型(在其他地方定义,可能是一个类),GetEmployee是函数名,并且C#语法要求提及返回类型函数名称之前。

© www.soinside.com 2019 - 2024. All rights reserved.