.net 如何在F#中使用SequenceEqual with StringComparer.OrdinalIgnoreCase?
在C#中,我有以下代码片段:.net 如何在F#中使用SequenceEqual with StringComparer.OrdinalIgnoreCase?,.net,linq,f#,.net,Linq,F#,在C#中,我有以下代码片段: string[]words={“how”,“are”,“you”}; string[]words2={“HOW”,“are”,“YOU”}; var结果=words.SequenceEqual(words2,StringComparer.OrdinalIgnoreCase); 而result的值为true 在F#中,我想做同样的事情: let words = [|"how", "are", "you"|] let words2 = [|"HOW", "are",
string[]words={“how”,“are”,“you”};
string[]words2={“HOW”,“are”,“YOU”};
var结果=words.SequenceEqual(words2,StringComparer.OrdinalIgnoreCase);
而result
的值为true
在F#中,我想做同样的事情:
let words = [|"how", "are", "you"|]
let words2 = [|"HOW", "are", "YOU"|]
let result = words.SequenceEqual(words2, StringComparer.OrdinalIgnoreCase)
但编译器抱怨:
类型StringComparer
与类型Collections.Generic.IEqualityComparer
如何使用
StringComparer.OrdinalIgnore
作为我在F#中的示例?您需要使用代码>要分隔数组元素,请执行以下操作:
let words = [|"how"; "are"; "you"|]
let words2 = [|"HOW"; "are"; "YOU"|]
,
用于分隔元组中的元素,因此您当前有两个1元素数组,其中包含类型为string*string*string
的3元素元组,您需要使用代码>要分隔数组元素,请执行以下操作:
let words = [|"how"; "are"; "you"|]
let words2 = [|"HOW"; "are"; "YOU"|]
,
用于分隔元组中的元素,因此当前有两个1元素数组,其中包含类型为string*string*string
的3元素元组