for循环与foreach循环的比较

知识点:var(推断类型)在c#可以根据值推断出值得类型  必须初始化
例:可以var s=”张三”;
但不能var s;
s=”张三”;

for循环与foreach循环的比较:
区别:一:Hashtable集合取值的时候不能用for循环因为Hashtable是以键值对的方式储存的
比较适合用foreach。
二:(能用foreach的地方一般都能用for循环,但能用for循环的地方可能不能用for循环)
三:在循环对象比较少的情况下for循环与foreach循环的效率差不多,但在循环非常大的对象的时候foreach的效率是for循环的N多倍。