这三个问题简单叙述下,代码以后再补充
递归:在自己的方法体里面调用自己
迭代:例如foreach迭代语句,把自己作为变量一次次变化(只要继承IEnumerable 或.IEnumerable<T> 接口的类,都可以用foreach进行遍历,凡是用for可以遍历的数组,基本上都可以用foreach遍历)(for和foreach有区别,在for里面,模型变量可以被改变,foreach不可以,foreach是一个只读的,他仅仅是把原有的数据拷贝一份到foreach里面去循环,foreach适用于查找)
回调:把方法作为参数传递到另外一个方法中,在需要的时候调用以完成某种目的,例如委托。