Skip to content

越少的自定义类越好,多使用系统的对象或者接口 #2

@linli8

Description

@linli8

比如分页中的PageQueryResult,应该有更好的选择,如果只是为了传出数据总条数,可以使用List中的Capacity,或者继承List实现一个新类,但返回List,使用拓展方法获得总条数
比如:
class PageingList : List
{
public int TotalCount {get;set;}

}

static class ExtMethod
{
public int GetTotalCount(this List list)
{
if(list is PageingList)
{
return ((PageingList)list).TotalCount;
}else
{
return list.Count;
}
}
}

//分页方法中

public List Pageing(int size,int pageindex)
{
.....
return new PageingList (){ Total = 10000 };
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions