【发布时间】:2017-10-20 00:12:26
【问题描述】:
嗨,我整晚都在搞砸我的脑袋,我知道我错过了一些简单的东西。请帮忙!
我有一个名为“TakenSlots”的可观察集合。我想看看它不包含哪些整数。
当我使用普通的 contains() 方法时它工作正常,但使用 !contains() 方法不返回任何内容。
int y =1;
foreach(item in TakenSlots)
{
if (!(TakenSlots.Contains(y)))
{
await DisplayAlert("Alert",y.ToString(),"Ok");
}
y++;
}
【问题讨论】:
-
Contains()返回 true 或 false - 你说 “不返回任何东西”是什么意思? -
@slugster 它没有执行并且没有错误。例如,我想检查数字“4”是否在集合中,如果没有,则显示该数字。
-
@JohnDoe 这似乎是XY problem。这段代码怎么称呼?听起来你陷入了僵局
-
嗨@Nkosi 谢谢你的回复。我的问题是我想看看一个可观察的集合是否不包含一个数字(int y)。如果它不包含数字,则显示消息。我也愿意接受其他方式。
-
@JohnDoe 您那里的代码应该可以工作。你在调试过程中单步调试过代码吗?
标签: c# .net for-loop xamarin observablecollection