可以说有一个像这样的数组:
double [] numbers = new double[] {1,1,2,2,5,7,7,7};
Run Code Online (Sandbox Code Playgroud)
我想以时间有效的方式将不同的数字复制到一个新数组(结果应该是数字= {1,2,5,7}).我知道如何以一种低效的方式做到这一点 - 通过查看下一个数字是否与之前的数字相同并继续复制循环(如果它们).还有另外一种方法吗?
using System.Linq;
double[] newArray = numbers.Distinct().ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
590 次 |
| 最近记录: |