我有一個類的數組,類有2個字段:一個字母和一個數字。根據其中一個字段搜索數組
我正在尋找一種方式來寫:
對於包含指定字符的每個字段,做一些數字。
我知道我能做到這一點是這樣的:
for(int i = 0; i < Array.Length ; i++)
if(Array[i].letter == 'a') do something with Array[i].number
是否有使用foreach循環寫下來的方式或這是正確的方法是什麼?編輯:在我的情況下「做某事」意味着:(我將需要類中的第三個字段,我們稱之爲測試,類型bool和3個int變量,x = 0和y = 0,以及Z =一些數字我前面計算)
if(Array[i].letter == 'a')
if(Array[i].test == false)
if(Array[i].number < z) x++;
else y++;
如果你能澄清「*做點什麼*」我們可以提供更多的幫助。這是總和,平均,排除? – user3021830 2015-03-03 07:47:39
你目前的方法有什麼問題?這對我來說似乎是完全有效的 – Sayse 2015-03-03 07:49:46
如果你使用foreach或在這裏沒有區別。你有什麼問題?它似乎完全有效。也很想知道是否有一個原因,您不使用KeyValuePair或字典的列表? – 2015-03-03 07:51:17