var listsToRefresh = new List<DropDownList>
{
ddlRemoveUsersFromRole,
ddlAddUsersToRole,
ddlAddAllUsersToRole,
ddlRemoveAllUsersFromRole,
ddlDeleteAllUsersFromRole
};
listsToRefresh.ForEach(l=>l.ClearSelection());
Есть много способов сделать это, я бы предпочел этот. Если все, что вы делаете, выполняет ClearSelection () для каждого из них, то нет необходимости создавать метод для этой одной строки кода. Однако, если вы хотите поработать над каждым DropDownlist, я думаю, что использование метода расширения сделает его элегантным.
public static class DropDownListExtensions
{
public static void Reset(this DropDownList dropDownList)
{
dropDownList.ClearSelection();
//... do more stuff
}
}
listsToRefresh.ForEach(l=>l.Reset());