如何计算等于某个值的项目并将其放在标签中?
class Conversation
{
public string Id { get; set; }
public int Readen { get; set; }
public string Recipient { get; set; }
}
在Readen属性中,有等于“1”或“0”的值。如何统计每个等于“1”的雷亚尔?
更新
在会话结束后尝试此调用:
private void CountUnread() {
int i = 0;
Conversation cs = new Conversation();
if (cs.Readen == "1") {
i++;
}
MessageBox.Show(i.ToString());
}
MessageBox显示为零
答案 0 :(得分:3)
使用Linq,或更准确地说,使用Enumerable.Count方法:
IEnumerable<Conversation> items = ...
...
var count = items.Count(c => c.Readen == 1);
答案 1 :(得分:0)
有些事情......
Conversation cs = new Conversation();
//如果您在另一个类中创建实例
if (cs.Readen.Equals(1))
{
//Your Statements Here...
}