gpt4 book ai didi

c# 'string.Equals' 返回错误结果?

转载 作者:行者123 更新时间:2023-11-30 19:12:11 25 4
gpt4 key购买 nike

第一次发帖,如果我的格式不对或有任何问题,请原谅我:)

我正在使用 XNA 在 C# 中开发我的游戏引擎,但是当我根据现有节点检查新节点的名称时,即使列表中没有匹配的名称,Assert 也会意外触发。这也是我所指的代码:

    public void CheckNameIsUnique(string cName)
{
for (int i = 0; i < m_aNodeList.Count; ++i)
{
Debug.Assert(m_aNodeList[i].GetName().Equals(cName),
"USE OF NON-UNIQUE NAME: " + cName);
}
}

断言将触发 - 例如 - 当检查“box1”并且列表中唯一的节点名为“RootNode”时。

我使用以下方法得到了同样不可预测的结果:string == stringstring.CompareTo(string) > 0

有什么想法吗? =\

最佳答案

断言应该确保条件为真。如果为假,断言将失败。你想要的是断言它不相等。使用 != 应该没问题。

关于c# 'string.Equals' 返回错误结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com