第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

linq學(xué)習(xí)筆記:int數(shù)組中找出偶數(shù)

標(biāo)簽:
C#

本例演示了如何从一个int数组中找出偶数,并将结果从大小到排序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LinqDemo
{

    class Program
    {
        static int[] numbers = { 1, 3, 4, 5, 6, 7, 8, 9, 10, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11 };

        static void Main(string[] args)
        {
            Traditonal();
            Console.WriteLine("----------------------");
            LinqMethod();
            Console.ReadLine();

           

        }



        /**//// <summary>
        /// 传统写法
        /// </summary>

        static void Traditonal() 
        {
            
            List<int> SelectedNumbers = new List<int>();
            foreach (int i in numbers)
            {
                if (i % 2==0)
                {
                    SelectedNumbers.Add(i);                    

                }
               
            }
           
            
            SelectedNumbers.Sort(SortDesc); //.net1.0写法           
            for (int i = 0; i < SelectedNumbers.Count; i++)
            {
                Console.WriteLine(SelectedNumbers[i]);
            }

            
        }



        /**//// <summary>
        /// 逆顺排序(配合传统写法)
        /// </summary>
        /// <param name="x"></param>
        /// <param name="y"></param>
        /// <returns>1(x大于y),0(x等于y),-1(x小于y)</returns>

        static int SortDesc(int x,int y) 
        {
            //if (x < y) 
            //{
            //    return 1;
            //}
            //else if (x == y)
            //{
            //    return 0;
            //}
            //else 
            //{
            //    return -1;
            //}//也可以简写为下面的一行
            return y - x;

        }


        /**//// <summary>
        /// Linq的写法
        /// </summary>

        static void LinqMethod() 
        {
            
            var SelectedNumbers = from number in numbers where (number % 2 == 0) orderby number descending select number;
            foreach (var i in SelectedNumbers)
            {
                Console.WriteLine(i);
            }
           

        }



       
    }

}

可以看出用Linq写法,代码更简洁

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消