我只需要从这个数组中提取数字,我该怎么做?
object[] midexArray = { "5", "0", 9, 3, 2, 1, "9", 6, 7, 9, 3, "7", "3" };
我需要从数组中选择数字,然后将它们求和并返回数字和
答案 0 :(得分:1)
如果要在不使用Linq的情况下执行此操作,则可以遍历所有项目并检查它是否为Int。
var list = new List<int>();
foreach(var item in midexArray)
{
if(item is int)
list.Add((int)item);
}
更新
如果您的目的(根据评论)是获取数组中数字的总和,则可以执行以下操作。
var sum = 0;
foreach(var item in midexArray)
{
if(item is int)
sum+=(int)item;
}