У вас есть 3 варианта
1
public static void fillCheckList(string ListType, int RecordNum, CheckBox chkRequired, TextBox txtComplete, TextBox txtMemo) {
fillCheckList(ListType, RecordNum, chkRequired, txtComplete, txtMemo, null);
}
public static void fillCheckList(string ListType, int RecordNum, CheckBox chkRequired, TextBox txtComplete,TextBox txtMemo,TextBox txtMemo, TextBox txtMemo) {
// implementation
}
открытый статический void fillCheckList (строка ListType, int RecordNum, CheckBox chkRequired, IEnumerable textBoxes) {
// реализация
}
3.
public static void fillCheckList(string ListType, int RecordNum, CheckBox chkRequired, params TextBox[] textBoxes) {
// implementation
}
Вариант 1. подходит, если вам нужно добавить разных участников и у вас есть ограниченный набор возможностей.
Вариант 2. все в порядке. Но не такой элегантный, как 3.
Вариант 3. Возможно, лучше всего сделать, если добавленные параметры имеют общего предка - объект, если он должен быть. Помните, что параметр всегда должен быть последним параметром.