2011-11-01 22 views
3

我有一個int List<int>()的通用列表,我想知道它的一個項目的計數。我該怎麼做?獲得通用列表項的計數

+1

你能更具體嗎?你的'List '中有哪些特殊項目? –

+0

編輯問題 –

回答

13

是最簡單的way

int count = list.Count(i => i > 10);// get the count of those which is bigger than 10 
+0

它起作用了。但我想這樣:list.Count(i => i == 10);非常感謝你 –

+0

@ahmadalishafiee所以你需要的是'int count = myList.Count(i => i.Equals(10));'' ' – Fenton

+0

@Sohnee:我嘗試但不起作用 –

6

如果你想獲得列表中的項目數的數,您可以使用表達式來做到這一點:使用擴展方法

int count = myList.Count(i => i.Equals(5)); 
+0

我嘗試過,但是什麼是i.equals ???我是int並且int沒有等於 –

+1

'Equals'是int上的一個方法 - 它需要是一個大寫字母E. – Fenton

0

通用列表的計數(從存儲過程生成)

List<GetDivisionsForGroup> GroupDivision = new List<GetDivisionsForGroup>(); 
     String storedProcedures = "Sp_GetDivisionsForGroup " + grpid; 
     GroupDivision = db.ExecuteStoreQuery<GetDivisionsForGroup>("exec " + storedProcedures).ToList(); 

     if (GroupDivision.Count > 0) 
     { 

     }