【发布时间】:2021-05-22 12:41:27
【问题描述】:
早安,
我目前有一个这样的字符串数组:
string[] array = {"aa","bb","cc","dd","aa","cc","ee","ff","aa","bb"}
我希望能够从同一个字符串[]中得到相同的位置,例如:
string[] a = {"aa","aa","aa"}
string[] b = {"bb","bb"}
string[] c = {"cc","cc"}
string[] d = {"dd"}
string[] e = {"ee"}
string[] f = {"ff"}
需要注意的是,父矩阵的元素总是变化的,并不总是相同的。
我尝试使用 linq,但没有得到我要查找的内容。
这是我对 linq 的尝试:
array.Where(x => array.Contains(x)).ToArray();
谢谢你的帮助!
【问题讨论】:
-
怎么样:
var c = array.Where(x => x.Contains('c')).ToArray()?字典会比许多局部变量做得更好。