C# 将listbox和combox作为一个参数传递
我从列表框或组合框中删除内容。我有两个相同的函数C# 将listbox和combox作为一个参数传递,c#,combobox,listbox,parameter-passing,C#,Combobox,Listbox,Parameter Passing,我从列表框或组合框中删除内容。我有两个相同的函数 public static void removeFromListBox(ListBox ListToRmvthings)//remove items from a Listbox general purpose { int NumberOfIdx = ListToRmvthings.Items.Count; if (NumberOfIdx > 0) {
public static void removeFromListBox(ListBox ListToRmvthings)//remove items from a Listbox general purpose
{
int NumberOfIdx = ListToRmvthings.Items.Count;
if (NumberOfIdx > 0)
{
for (int inc = NumberOfIdx - 1; inc >= 0; --inc)
{
ListToRmvthings.Items.RemoveAt(inc);
}
}
}
public static void removeFromComboBox(ComboBox ComboToRmvthings)//remove items from a Combobox general purpose
{
int NumberOfIdx = ComboToRmvthings.Items.Count;
if (NumberOfIdx > 0)
{
for (int inc = NumberOfIdx - 1; inc >= 0; --inc)
{
ComboToRmvthings.Items.RemoveAt(inc);
}
}
}
我怎么能只做一个函数。。。因为如果我试图传递对象,它将无法识别项目。计数
非常感谢 它们都源于ListControl。但正如有人指出的,Items属性不在基类中-两个控件都有自己的Items属性和表示它们的类型
因此,似乎没有比提供两种方法更好的方法了。这些方法很简单,因此试图通过类型测试和强制来适应两种类型只会使事情变得复杂。的文档似乎没有Items属性。