我有3个 Image 控件,命名为:slot1,slot2和slot3。如果我想检查slot1,slot2和slot3是否有相同的图像源,我这样做:
if (slot1.Source == slot2.Source && slot2.Source == slot3.Source && slot3.Source == slot1.Source)
{
MessageBox.Show("sss");
}
但它没有显示消息框。我尝试了不同的方法,但他们也没有显示消息框。我做错了什么?
答案 0 :(得分:1)
我为所有广告位设置
Console.WriteLine(slot1.Source)
并且相同,并显示"pack://application:,,,/Anime Clicker;component/Images/heroFaceImages/GohanFace.png"
3次
比较字符串表示:
if (slot1.Source != null && slot2.Source != null && slot3.Source != null
&& slot1.Source.ToString() == slot2.Source.ToString()
&& slot2.Source.ToString() == slot3.Source.ToString())
{
MessageBox.Show("sss");
}