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 に答える