我在实用程序类中有如下方法.我想更改参数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);
}
Run Code Online (Sandbox Code Playgroud)
好吧,因为有类型的DataSource属性你可以改变你的方法签名接受一个.这不会使你的方法通用(在.NET意义上),但也许它就足够了.DropDownListobjectobject
| 归档时间: |
|
| 查看次数: |
1886 次 |
| 最近记录: |