Ant*_*ony 5 .net arrays unique
说我有这个数组:MyArray(0)="aaa"MyArray(1)="bbb"MyArray(2)="aaa"
是否有.net功能可以给我独特的价值?我希望这样的东西作为函数的输出:OutputArray(0)="aaa"OutputArray(1)="bbb"
解决方案可能是使用LINQ,如以下示例所示:
int[] test = { 1, 2, 1, 3, 3, 4, 5 };
var res = (from t in test select t).Distinct<int>();
foreach (var i in res)
{
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)
这将打印出预期的:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
假设你有.Net 3.5/LINQ:
string[] OutputArray = MyArray.Distinct().ToArray();
Run Code Online (Sandbox Code Playgroud)