在我的代码中,我有一个名为heart的数组列表,其中包含1-13的数字。c#搜索arraylist问题
heart.Add("any");
for(int i = 0; i < 14; i++)
{
heart.Add(i);
}
正如您所见,它还包含放置在第一个元素中的“any”。当我使用这段代码来获取大于5的所有元素时,我得到一个错误。
int store = heart.Cast<int>().Where(item => item > 5).Count().ToString();
我得到的错误“指定的转换无效”,这是因为 “任何”我的第一个元素的。有谁能帮我解决这个问题吗?
[c#searching arraylist]可能的重复(http://stackoverflow.com/questions/6329849/c-searching-an-arraylist) – 2011-06-13 13:03:54
不要发布后续任务作为新问题。你可以编辑你的第一个。 – 2011-06-13 13:04:55