【发布时间】:2016-12-27 04:51:22
【问题描述】:
我想在这个 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');
}
}
【问题讨论】:
-
“它显然会引发错误”是什么意思?无需深入了解您正在使用的 Skype API。代码看起来应该可以正常工作。
-
将 ' 更改为 " .. 应该在这段代码中付出更多的努力
-
什么是错误,你能把你所做的和你想要实现的分成不同的部分。
-
问题在于字符串文字使用单引号而不是双引号。重复:stackoverflow.com/questions/20600191/…。首先在 Google 中搜索您的错误。
标签: c# if-statement foreach