c# – 获取数组中的所有组合

说我有以下数组:

var arr = new[] { "A", "B", "C" };

如何生成仅包含两个字符且两个字符不相同的所有可能组合(例如AB与BA相同).例如,使用上面的数组会产生:

AB
AC
BC

请注意,此示例已简化.数组和所需字符串的长度将更大.

如果有人可以提供帮助,我真的很感激.

最佳答案

转载注明原文:c# – 获取数组中的所有组合 - 代码日志