Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在F#中使用SequenceEqual with StringComparer.OrdinalIgnoreCase?_.net_Linq_F# - Fatal编程技术网

.net 如何在F#中使用SequenceEqual with StringComparer.OrdinalIgnoreCase?

.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",

在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", "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元素元组