如何解决我应该在哪里放置多次调用的函数?
| 这是此问题的后续措施如何避免重复代码? 我正在将ASP.NET 4.0与C#一起使用,并且我有一个名为FillDropDownList(DropDownList ddl,DataTable dt,string dataValueField,string dataTextField,string defValue)
的函数,该函数在我的ASP.NET页之一上被多次调用以填充一些下拉列表。我现在发现我有几个页面,需要以完全相同的方式填充几个下拉列表。
我应该创建一个新类并将方法放在该新类中,而不是在不同页面中复制和粘贴相同的代码?我怎么称呼它?我应该怎么称呼这堂课?它应该有其他功能吗?我在想也许我应该称它为“ 1”?你会怎么做?
解决方法
您可以创建静态类并在其中放置函数
public static class DropDownFiller
{
public static void FillDropDownList(DropDownList ddl,DataTable dt,string dataValueField,string dataTextField,string defValue)
{
/// bla bla
}
}
或者,您可以创建DropDownList的扩展(它也是静态类)
public static class DropDownListExtension
{
public static void FillDropDownList(this DropDownList ddl,string defValue)
{
/// bla bla
}
}
用法(类似于DropDownList的方法)
yourDropDownList.FillDropDownList(dataTable,valueField,textField,defValue);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。