我想在这个foreach循环中添加一个if语句,但它显然会引发错误。
字符文字中的字符太多
这就是我所做的以及我想用此实现的目标。我有办法做到这一点吗?
foreach (User user in this.oSkype.Friends)
{
if (user.OnlineStatus == 'olsOffline') {
this.listBoxControl1.Items.Add(user.Handle + ' Offline');
} else {
this.listBoxControl1.Items.Add(user.Handle + ' Online');
}
}
答案 0 :(得分:2)
您处理的是string
类型而不是char
。因此,将单引号更新为双引号:
foreach (User user in this.oSkype.Friends)
{
if (user.OnlineStatus == "olsOffline") {
this.listBoxControl1.Items.Add(user.Handle + " Offline");
} else {
this.listBoxControl1.Items.Add(user.Handle + " Online");
}
}