C# 是否有一个“问题”;“数据类型”;可以同时存储组合框项目和列表框项目的?

C# 是否有一个“问题”;“数据类型”;可以同时存储组合框项目和列表框项目的?,c#,visual-studio-2008,.net-3.0,C#,Visual Studio 2008,.net 3.0,我试图做的是将项目列表传递给一个方法,而不是项目本身。如果列表框项目的类型为Car,则它们的集合始终可以转换为IEnumerable。如果将IEnumerable作为方法的参数,则可以使用foreach循环遍历项,或对其应用linq方法。如果你想修改收藏的内容,你必须更具体一点,例如使用IList好吧,所有东西都可以装箱到“Object”中,它们可能共享一个更接近层次结构的父对象(我面前没有文档,我认为检查这个讨论也不够重要) 我想知道你到底想完成什么。如果您有一个组合框和一个列表框,它们都包含

我试图做的是将项目列表传递给一个方法,而不是项目本身。

如果列表框项目的类型为
Car
,则它们的集合始终可以转换为
IEnumerable
。如果将
IEnumerable
作为方法的参数,则可以使用
foreach
循环遍历项,或对其应用linq方法。如果你想修改收藏的内容,你必须更具体一点,例如使用
IList

好吧,所有东西都可以装箱到“Object”中,它们可能共享一个更接近层次结构的父对象(我面前没有文档,我认为检查这个讨论也不够重要)

我想知道你到底想完成什么。如果您有一个
组合框
和一个
列表框
,它们都包含相同类型的对象(现在让我们称它们为字符串,但我认为它应该适用于您想要的任何对象),那么您可以相对轻松地,从
列表框项目
或从
组合框项目
提取对象,然后传递
列表
IEnumberable
或任何内容


如果它们不是相同的对象类型,无论出于何种原因,您可能需要检查您正在做什么以及原因-需要将两个完全不同的对象的两个列表组合起来并传递结果串联列表的可能性非常小。

System.Windows.Controls中
a
ComboBoxItem
ListBoxItem

ListItemCollection YourList = YourDropDownList.Items;

当然,一切都是一个对象。

你的平台是什么?asp.net?银灯?wpf?(等)您在这里处理的是什么类型的项目?这是一节课吗?结构?