编程语言
首页 > 编程语言> > c#-将对象动态列表作为参数传递

c#-将对象动态列表作为参数传递

作者:互联网

我有一种方法,可以通过以下方法传递对象列表:

public void BindGridView(int pageIndex, List<Users> lstUsers, GridView grd, Panel pl)
{

}

参见上面的列表List< Users>.是固定的,因此我可以在方法中静态传递它.我将使用相同的方法在网格中显示数据并计划在存在其他对象列表时动态传递.以上述方式,我必须声明所有列表,如下所示:

public void BindGridView(int pageIndex, List<Groups> lstGroups, GridView grd, Panel pl)
{
}

public void BindGridView(int pageIndex, List<GroupDetails> lstGroupDetails, GridView grd, Panel pl)
{
}

为了实用目的,有没有办法像我所说的那样动态地声明它,例如List< Dynamic&gt ;,这样每次我都可以传递任何对象列表时?

解决方法:

您最有可能在这里寻找泛型.即:

public void BindGridView<T>(int pageIndex, List<T> lstUsers, GridView grd, Panel pl)
{
    ...
}

标签:list,parameter-passing,dynamic,asp-net,c
来源: https://codeday.me/bug/20191025/1929670.html