• <button id="ywcoc"><input id="ywcoc"></input></button>
  • <object id="ywcoc"><blockquote id="ywcoc"></blockquote></object>
    <table id="ywcoc"></table>
  • 技術資料
    C# Lambda表達式
    時間:2016-06-28 15:06:28     點擊數:2981 次

    假如我們想要從一個整型數組中取出此中是奇數的選項,其實現體式格式有很多,我們經由過程下面三種實現體式格式來對對比懂得Lambda表達式的用處


    辦法一:定名辦法




    public class Common
    
    { public delegate bool IntFilter(int i); public static List<int> FilterArrayOfInt(int[] ints, IntFilter filter)
    
            { var lstOddInt = new List<int>(); foreachvar i in ints)
    
                { if (filter(i))
    
                    {
    
                        lstOddInt.Add(i);
    
                    }
    
                } return lstOddInt;
    
            }
    
    }




    public class Application
    
    { public static bool IsOdd(int i)
    
            { return i % 2 != 0;
    
            }
    
    }


    調用:



    var nums = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var oddNums = Common.FilterArrayOfInt(nums, Application.IsOdd); foreachvar item in oddNums)
    
    {
    
         Console.WriteLine(item); // 1,3,5,7,9 }


    辦法二:匿名辦法




    var oddNums = Common.FilterArrayOfInt(nums, delegateint i) { return i % 2 != 0; });



    辦法三:Lambda表達式思馳科技




    var oddNums = Common.FilterArrayOfInt(nums, i => i % 2 != 0);



    很顯然,應用Lambda表達式使代碼更為簡潔。

    轉到頁頭】【返回
  • <button id="ywcoc"><input id="ywcoc"></input></button>
  • <object id="ywcoc"><blockquote id="ywcoc"></blockquote></object>
    <table id="ywcoc"></table>
  • 精品一区二区国产在线观看_高h猛烈失禁潮喷a片在线播放_青青国产成人久久111网站_日本免费a片一区二区三区四区