gpt4 book ai didi

c# - 比较两个对象是否为字符串且是否相等

转载 作者:行者123 更新时间:2023-11-30 20:22:04 33 4
gpt4 key购买 nike

values 是一个 object 数组。我需要检查第 3 个和第 4 个元素是否是字符串。如果是这种情况,我需要检查它们是否相等。

这是我的做法:

if ( values[2] is string && 
values[3] is string &&
((values[2] as string) == (values[3] as string)))
{
return false;
}

有没有更简单或更短的方法来做到这一点?

最佳答案

我认为 string.Equals(object) 方法在这里使用起来最简单。

 result = string.Equals(value[2], value[3]);

来自 MSDN

returns true if obj is a String and its value is the same as this instance; otherwise, false. If obj is null, the method returns false.

关于c# - 比较两个对象是否为字符串且是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32622431/

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