protected void Page_Load(object sender, EventArgs e) { var temp = Getreturn(); var temp1 = temp.ToList();//返回List 5条数据 temp.All(o =>//调用 Getreturn()中的for循环数据 { Response.Write(o); return true; }); Getreturns().All(o => { //o的类型为 IEnumerable return true; }); //Response.Write(Getreturn()); } public IEnumerable Getreturn() { for (int i = 0; i < 5; i++) { yield return "wode"; } } public IEnumerable > Getreturns() { List list = new List (); list.Add("wode"); list.Add("wode1"); for (int i = 0; i < 5; i++) { yield return list; } } }