相关疑难解决方法(0)

StringComparison.Ordinal和InvariantCulture一样用于测试相等性吗?

从他们的简短摘要描述中,它听起来像字符串比较规则StringComparison.Ordinal,StringComparison.InvariantCulture并且意味着它们如何对字符串进行排序.这就是全部吗?也就是说,这是否意味着我们可以在进行相等比较时使用字符串比较规则?

string.Equals(a, b, StringComparison....)
Run Code Online (Sandbox Code Playgroud)

还有额外的功劳:如果我们进行比较OrdinalIgnoreCase,它会对答案产生影响InvariantCultureIgnoreCase吗?怎么样?

请提供支持论据和/或参考.

.net string culture equality string-comparison

19
推荐指数
2
解决办法
6187
查看次数

string [*,*]不包含'Contains'的定义

我有一个函数,检查二维字符串数组是否包含使用的特定字符串值.Contains.System.Linq正在使用,似乎是类似问题中的问题,但我仍然得到以下错误:

'string [ , ]'不包含'Contains'的定义,最好的扩展方法重载'Queryable.Contains(IQueryable,string)'需要一个'IQueryable'类型的接收器.

无论我将比较值更改为什么,此错误都会持续存在.错误发生的上下文是

string comparisonString = " "; 
bool victoryRequirement = mineArray.Contains(comparisonString);
Run Code Online (Sandbox Code Playgroud)

我希望有人能告诉我为什么会出现这种错误以及我是否能够Contains用于此目的.我怀疑二维阵列部分有问题,但我不是那么有经验.

c# linq

0
推荐指数
1
解决办法
3474
查看次数

标签 统计

.net ×1

c# ×1

culture ×1

equality ×1

linq ×1

string ×1

string-comparison ×1