我有一个类似于以下代码的方法,现在我想将参数dataSource更改为接受任何类型的数据源,包括DataSet、DataView、List<T>、DataTable和ArrayList。
这是否可行?我该如何更改方法签名(以及参数和类型),以便能够灵活地传递任何可接受的数据源进行绑定?
public void FillCombo(DropDownList ddl, DataTable dataSource, string textField, string valueField, bool addSelect) {
ddl.DataValueField = valueField;
ddl.DataTextField = textField;
ddl.DataSource = dataSource;
ddl.DataBind();
if (addSelect)
AddSelectCombo(ddl, "Select", -1);
}