动态传递对象列表作为参数

时间:2017-11-04 10:27:10

标签: c# asp.net list dynamic parameter-passing

我有一种方法可以传递对象列表,如下所示:

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>,比如用于实用目的,所以每次我都可以传递任何对象列表?

1 个答案:

答案 0 :(得分:4)

你最有可能在这里寻找仿制药。即:

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