知识点:var(推断类型)在c#可以根据值推断出值得类型 必须初始化
例:可以var s=”张三”;
但不能var s;
s=”张三”;
for循环与foreach循环的比较:
区别:一:Hashtable集合取值的时候不能用for循环因为Hashtable是以键值对的方式储存的
比较适合用foreach。
二:(能用foreach的地方一般都能用for循环,但能用for循环的地方可能不能用for循环)
三:在循环对象比较少的情况下for循环与foreach循环的效率差不多,但在循环非常大的对象的时候foreach的效率是for循环的N多倍。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
ArrayList list = new ArrayList(); list.AddRange(new int[] { 2, 3, 4, 5, 6, 9 }); //for (int i = 0; i < list.Count; i++) //{ // Console.WriteLine(list[i]); //} foreach (var item in list) { Console.WriteLine(item); } Console.ReadKey(); |