相关疑难解决方法(0)

检查数组是否是另一个数组的子集

有关如何检查该列表是否是另一个列表的任何想法?

具体来说,我有

List<double> t1 = new List<double> { 1, 3, 5 };
List<double> t2 = new List<double> { 1, 5 };
Run Code Online (Sandbox Code Playgroud)

如何使用LINQ检查t2是否为t1的子集?

c# linq list subset

140
推荐指数
6
解决办法
4万
查看次数

检查字符串是否包含任何顺序的特定字符

我能解释我想要做的最好的方法是举一个例子:

我的StackOverflow数据库中有一个字符串,当用户OAW输入时,我希望以任何顺序返回该字符串和包含这三个字符的任何其他单词.

我尝试过使用各种LINQ/Lambda表达式,但无济于事.

query.Where(a => a.SerialNumber.Contains(a));
Run Code Online (Sandbox Code Playgroud)

在SO上发现了一篇与我的相似的文章,但它是用Java编写的.

我觉得我想要做的事情非常简单,但我只是错过了它.任何帮助将不胜感激.

.net c# linq

10
推荐指数
1
解决办法
3889
查看次数

检查一个列表是否包含其他列表中的所有项目

如何确定列表A是否以相同的顺序包含列表B中的所有元素?

列表A可以具有列表B不具有的其他元素,但必须按照列表B具有它们的顺序包含列表B的所有元素.


实施例1(A组结尾...,4,0, 6):

List A:    List B:
5          2
9          3
2          4
3
4
0
6
Run Code Online (Sandbox Code Playgroud)

这应该返回True.


实施例2(A组结尾...,0,4,6):

List A:    List B:
5          2
9          3
2          4
3
0
4
6
Run Code Online (Sandbox Code Playgroud)

这应该返回False.


从JonSkeet中找到了这个答案,看看列表A是否包含列表B中的所有元素,但这并不要求它们具有相同的顺序.

c# linq list

5
推荐指数
1
解决办法
7218
查看次数

检查List1 <T>中的所有元素是否都在List2 <T> C#中

是否可以知道或检查List1中的所有元素是否属于List2的一部分?如果我有例子

List1 = { 1,2,3,4 }

List2 = { 1,2,3,5,6,4 }
Run Code Online (Sandbox Code Playgroud)

如果列表1中的所有元素都在列表2中,我希望得到True,否则为False

注意:没有ForLoop

列表可以是整数列表,字符串,...等

c# list

2
推荐指数
4
解决办法
878
查看次数

验证列表是否包含所有其他列表值

我有2个int数组,arr1和arr2,例如,验证arr1包含arr2包含的所有项目的最有效方法是什么.优先归还bool.

例如.

arr1 = [1,2,3,4]
arr2 = [1,2,3,4,5,6,9]
 //return true;

arr1 = [1,2,3,4,10]
arr2 = [1,2,3,4,5,6,9]
 //return false;
Run Code Online (Sandbox Code Playgroud)

我做了它,foreach但除了蛮力的foreach,我想要任何东西,如果可能的话.

c# linq compare

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

如何检查List <T>是否包含另一个List <T>

是否有任何优雅的方式c#来检查是否List<T>包含一个List<T>类似的子string.Contains(string)

比方说,例如我想测试List A是否包含ListB

List<int> A = new List<int>{ 1, 2, 3, 4, 3, 4, 5 };
List<int> B = new List<int>{ 3, 4, 5 };
Run Code Online (Sandbox Code Playgroud)

重要的是所有元素必须完全匹配.


我知道我可能会做类似的事情

bool Contains(List<Sampletype> source, List<Sampletype> sample)
{
    // sample has to be smaller or equal length
    if (sample.Count > source.Count) return false;

    // doesn't even contain first element
    if (!source.Contains(sample[0])) return false;

    // get possible starts
    // see https://stackoverflow.com/a/10443540/7111561
    int[] possibleStartIndexes = source.Select((b, i) …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

列表包含列表

嗨,我有以下列表:

 var CustomerName = new List<Customer>();
 var DummyData = new List<Customer>();
Run Code Online (Sandbox Code Playgroud)

如何快速检查DameData是否包含在CustomerName中?此外,性能也很关键,因为这些列表可能包含数千个值.

c# contains

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

我怎么知道ListA是否包含ListB的所有内容?

如果我有以下......

List<string> listA = new List<string>();
listA.Add("a");
listA.Add("b");
listA.Add("c");
listA.Add("d");

List<string> listB = new List<string>();
listB.Add("b");
listB.Add("d");
Run Code Online (Sandbox Code Playgroud)

我怎么知道listA是否包含listB的所有内容?

c#

-2
推荐指数
1
解决办法
184
查看次数

标签 统计

c# ×8

linq ×4

list ×3

.net ×2

compare ×1

contains ×1

subset ×1