【发布时间】:2013-12-17 16:00:56
【问题描述】:
我有一个比较两个整数的条件,但即使两个数字相等,它也永远不会返回 true。
foreach (TreeViewItem item in Categories.Items)
{
if (subCategory.Tag == item.Tag)
{
item.Items.Add(subCategory);
}
}
都是 TreeviewItem 的属性
TreeViewItem catItem = new TreeViewItem();
catItem.Tag = (int)row["CategoryID"];
Categories.Items.Add(catItem);
和
TreeViewItem subCategory = new TreeViewItem();
subCategory.Tag = (int)row["CategoryID"];
即使两个值相等,条件也会返回 false 并且不会达到 item.Items.Add(subCategory);
有人知道我错过了什么吗? 两者都是同一类型(int)... 谢谢
【问题讨论】:
标签: c# return conditional-statements