C# 使用聚合運(yùn)算符
查詢給出的結(jié)果常超出了我們的期望。如果要修改大數(shù)查詢程序的條件,只需要列出大于1000的數(shù)字,而不是小于1000的數(shù)字,這會(huì)得到非常多的查詢結(jié)果,數(shù)字會(huì)不停地顯示出來。
LINQ提供了一組聚合運(yùn)算符,可用于分析查詢結(jié)果,而不必迭代所有結(jié)果。下表列出的聚合運(yùn)算符是數(shù)字結(jié)果集最常用的運(yùn)算符,例如,大數(shù)查詢的結(jié)果就常用這些聚合運(yùn)算符,如果讀者用過數(shù)據(jù)庫查詢語言(如SQL),就會(huì)十分熟悉這些運(yùn)算符。
運(yùn)算符 | 說 明 |
Count() | 結(jié)果的個(gè)數(shù) |
Min() | 結(jié)果中的最小值 |
Max() | 結(jié)果中的最大值 |
Average。 | 數(shù)字結(jié)果的平均值 |
Sum() | 所有數(shù)字結(jié)果的總和 |
還有更多的聚合運(yùn)算符,如Aggregate(),它們可以執(zhí)行代碼,并允許你自行編寫聚合函數(shù),但這些都用于高級(jí)用戶。
點(diǎn)擊加載更多評(píng)論>>