0

如何计算等于某个值的项目并将其放在标签中?

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 显示为零

4

2 回答 2

3

使用Linq,或者更准确地说,使用Enumerable.Count方法:

IEnumerable<Conversation> items = ...
...

var count = items.Count(c => c.Readen == 1);
于 2013-01-02T12:56:36.347 回答
0

像这样的东西...

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

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

于 2013-01-02T12:56:36.117 回答