Cartesian product of string[] with itself without duplicate/clone directly in C#

独自空忆成欢 提交于 2019-12-01 21:46:59

I'm not sure it has a name, but you can use a Where clause to filter out those matching values.

string[][] arrayOfArrays =
    array1.SelectMany(left => array1, (left, right) => new string[] { left, right })
          .Where(x => x[0] != x[1])
          .ToArray();
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!