我有一個列表,其中包含已轉換爲字符串的字符串和整數。我正在嘗試編寫一個LINQ查詢,其中包含不是整數的所有不同字符串的計數,例如「你好」,「你好‘問候’等,而且所有整數的計數但ARENT字符串,例如LINQ查詢以僅計算某些值
List x = { "1", "6", "3", "Hi", "5", "Hello", "Hi" }
輸出爲:
integer count = 4
Hi = 2
Hello = 1
我目前擁有的查詢把所有的arent整數然而正確每個整數被distinctinvely列出例如
您好計數= 2 你好計數= 1 1計數= 1 6計數= 1 3計數= 1 5計數= 1
這裏是我的查詢到目前爲止:-(
var q = from x in output
group x by x into g
let count = g.Count()
orderby count descending
select new { Value = g.Key, Count = count };
我想有另一個循環計數的arent所有值嗨你好等
var integerCount = q.Select(
x => x.Value != "Hi"
|| x.Value != "Hello")
.Count();
但是這個數字似乎是不正確的。有無論如何,我可以做只返回我想要的1查詢?
謝謝。