C# 对于 列表和数组的操作非常不友好,我会逐渐的把常用列表,数组操作总结于此:
0. C# 中记时的两种方式:
int t1 = Environment.TickCount;
//Your code goes here
Console.WriteLine("Tid: " + (Environment.TickCount - t1));
Console.ReadLine();
或者:
Stopwatch watch = new Stopwatch();
watch.Start();
// you code goes here
watch.Stop();
double ts = watch.Elapsed.TotalMilliseconds;
1. 生成 list 1:100
var mylist = Enumerable.Range(1, 100).ToList(); // 用 LINQ 的 Enumerable.Range()方法生成列表
2. 打印列表 list
list.ForEach(Console.WriteLine); // 注意用默认的 override 打印数组的写法
3. 从列表中选择一部分数据生成新列表
var newlist = from element in mylist // 第二行可以加入选择条件
where element < 10
select element;
Console.WriteLine("Totoal running time is " + ts + " ms ");
Console.ReadLine();