Count集合中的项数

本文关键字:集合 Count | 更新日期: 2023-09-27 17:50:19

如何计算与某个值相等的项并将其放入标签中?

class Conversation
{
    public string Id { get; set; }
    public int Readen { get; set; }
    public string Recipient { get; set; }
}

在Readen属性中,存在等于"1"或等于"0"的值。如何计算每一个等于"1"的Readen ?

更新;

试过这通电话:

        private void CountUnread() {

        int i = 0;
       Conversation cs = new Conversation();
       if (cs.Readen == "1") {
           i++;
       }
       MessageBox.Show(i.ToString());
    }

MessageBox显示零

Count集合中的项数

使用Linq,或者更准确地说,使用Enumerable。计算方法:

IEnumerable<Conversation> items = ...
...
var count = items.Count(c => c.Readen == 1);

像这样的东西…

Conversation cs = new Conversation();//如果你在另一个类中创建实例

if (cs.Readen.Equals(1)) { //Your Statements Here... }