簡體   English   中英

只從沒有 linq 的對象數組中獲取數字

[英]Take just numbers from array of objects without linq

我只需要從這個數組中取數字,我該怎么做?

object[] midexArray = { "5", "0", 9, 3, 2, 1, "9", 6, 7, 9, 3, "7", "3" };

我需要從這個數組中只選擇數字,然后對它們求和並返回數字的總和

如果您想在沒有 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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM