【发布时间】:2019-02-28 07:48:36
【问题描述】:
我有两个数组。我需要比较它们,如下所示,结果应该是bool
Input :
Example 1
---------
stringArray1 = "one","five"
stringArray2 = "two","one" ,"three","five"
Result = true
Example 2
---------
stringArray1 = "one","five"
stringArray2 = "two","three" ,"four","five"
Result = false (As "one" is not present in array2)
代码:
string[] stringArray1 = getDataTabledFromSP.Columns.Cast<DataColumn>()
.OrderBy(x => x.ColumnName)
.Select(x => x.ColumnName)
.ToArray();
string[] stringArray2 = fetchColumnDetailsOfClientById
.OrderBy(x => x.ColumnName)
.Select(myLine => myLine.ColumnName).ToArray();
【问题讨论】:
-
提示:
stringArray2.Contains(str) -
!stringArray1.Except(stringArray2).Any()
标签: c# arrays linq string-comparison