Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在不同的类中使用参数_C# - Fatal编程技术网

C# 在不同的类中使用参数

C# 在不同的类中使用参数,c#,C#,我正在从事一个ASP.NET核心项目。在这种情况下,开发人员使用了帮助器类,如UserParams、MessageParams等。每个帮助器类都包含其查询参数及其类型和默认值。为什么我们必须这样定义参数 public class UserParams { private const int MaxPageSize = 50; public int PageNumber { get; set; } = 1; private int pageSize = 10; pu

我正在从事一个ASP.NET核心项目。在这种情况下,开发人员使用了帮助器类,如UserParams、MessageParams等。每个帮助器类都包含其查询参数及其类型和默认值。为什么我们必须这样定义参数

public class UserParams
{
    private const int MaxPageSize = 50;
    public int PageNumber { get; set; } = 1;
    private int pageSize = 10;
    public int PageSize
    {
        get { return pageSize;}
        set { pageSize = (value > MaxPageSize) ? MaxPageSize : value;}
    }

    public int UserId { get; set; }
    public string Gender { get; set; }
    public int MinAge { get; set; } = 18;
    public int MaxAge { get; set; } = 99;
    public string OrderBy { get; set; }      
}
您不必这样定义参数,但C#中的一般建议是,如果您有五个以上的参数,则应定义此类类(或结构)。它只是让代码更具可读性。您更容易阅读的内容是:

public void PrintUsers(UserParams p)

您不必这样定义参数,但C#中的一般建议是,如果您有五个以上的参数,则应定义此类类(或结构)。它只是让代码更具可读性。您更容易阅读的内容是:

public void PrintUsers(UserParams p)


明白了。谢谢:)明白了。谢谢:)