1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ConsoleApplication1 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 Func<string, double, double> funDelegate = CustomCount; 14 string[] strArry = new string[] { "73.86", "66.25", "95.57", "33.54", "55.05"}; 15 double numSum = 0; 16 numSum = strArry.Sum(s => funDelegate(s, numSum)); 17 18 Console.WriteLine(numSum); 19 20 Console.ReadKey(); 21 } 22 public static double CustomCount(string strNum,double Sum) 23 { 24 Sum += Convert.ToDouble(strNum); 25 return Sum; 26 } 27 28 } 29 }
运行结果: