必威体育Betway必威体育官网
当前位置:首页 > IT技术

ForEach

时间:2019-07-28 17:14:19来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

foreach

一边遍历list 可以用for 或者foreach去操作,后来发现list本身就有迭代的方法,ForEach

查看MSDN的介绍:ForEach 本身要传一个Action的委托

官方例子:

[csharp] view plain copy

  1. using System;  
  2. using System.Collections.Generic;  
  3.   
  4. class Program  
  5. {  
  6.     static void Main()  
  7.     {  
  8.         List<String> names = new List<String>();  
  9.         names.Add("Bruce");  
  10.         names.Add("Alfred");  
  11.         names.Add("Tim");  
  12.         names.Add("Richard");  
  13.   
  14.         // display the contents of the list using the print method.  
  15.         names.ForEach(Print);  
  16.   
  17.         // The following demonstrates the anonymous method feature of C#  
  18.         // to display the contents of the list to the console.  
  19.         names.ForEach(delegate(String name)  
  20.         {  
  21.             Console.WriteLine(name);  
  22.         });  
  23.     }  
  24.   
  25.     private static void Print(string s)  
  26.     {  
  27.         Console.WriteLine(s);  
  28.     }  
  29. }  

匿名函数使用ForEach:

[csharp] view plain copy

  1. xfcTarget :参数  

[csharp] view plain copy

  1. public List<GameObject> XFCTargets = new List<GameObject>();  
  2.  XFCTargets.ForEach(xfcTarget =>  
  3.         {  
  4.             if (xfcTarget) xfcTarget.SetActive(active);  
  5.         });  

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读