[英]How to compare values in list<string> aganist list<list<string>>
/// 有效列表
List<List<string>> newTestList = new List<List<string>>();
t.Add(new List<string>() { "A", "A" });
t.Add(new List<string>() { "B", "WILDCARD", "A" });
List<string> testList = new List<string>() { "O", "A", "A", "B", "O", "A" };
List<List<string>> t = new List<List<string>>();
t.Add(new List<string>() { "A", "A" });
t.Add(new List<string>() { "B", "W", })
t.Add(new List<string>() { "A","S" });
List<string> cart = new List<string>() { "O", "A", "A", "B", "O", "A","S" };
//無效列表
List<List<string>> t = new List<List<string>>();
t.Add(new List<string>() { "A", "A" });
t.Add(new List<string>() { "B", "W", "A","D" });
List<string> cart = new List<string>() { "O", "A", "A", "B", "O", "A" };
List<List<string>> t = new List<List<string>>();
t.Add(new List<string>() { "A", "A" });
t.Add(new List<string>() { "A","B", "W", "A","D" });
List<string> cart = new List<string>() { "O", "A", "A", "B", "O", "A" };
如何將 testList 中的值與 newTestList 中的值進行比較。
我想將 testList 中的值與 newTestList 進行比較。 testlist 中的第二個元素與 newTestList 中第一個列表的第一個元素匹配 第三個元素與第二個元素匹配,第四個元素與 newTestList 中第二個列表的第一個元素匹配 所以它匹配 testList 中的所有元素序列。 “WILDCARD”可以匹配任何元素
很難確切地弄清楚您要做什么,但是如果您在針對List<List<string>>
使用 LINQ 時遇到問題,請嘗試使用 var 並使用像這樣的索引訪問它作為一個快速示例:
List<string> testList = new List<string>() { "A", "A", "A", "B", "O", "A" };
List<string> cart = new List<string>() { "O", "A", "A", "B", "O", "A", "S" };
var Lists = new[]
{
testList,
cart,
new List<string>() { "A", "A" },
new List<string>() { "A", "S" }
};
IEnumerable<int> answer = from x in Lists[0]
join y in Lists[3] on x.IndexOf("A") equals y.IndexOf("A")
select x.Length + y.Length;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.