C#一些小技巧

來源:互聯網
上載者:User

標籤:c#

C#中一些小知識點簡介

     這裡講解一些簡單的小方法,希望在開發中能用到提高開發速度。

主要方法參數地址傳遞

     有點時候需要對兩個參數操作,這樣用返回值實現其來就複雜了。要明白引用傳遞,對於值類型來說:修飾符ref修飾。

參數個數方法

在寫方法時,有時常為參數個數發愁。例如有的參數希望如果調用傳值了就用所串的值,如果沒有傳值就不處理它。這裡有道一個修飾符 params。如果個數不確定就用數組

params int[]numbers

迴圈比較思想

想找出一個集合中的之最,就用迴圈比較法,例如找一個數組中的最大值。這種編程思想可以應用的很多,要發散思維。

  private static int GetMax(int[] arr)        {            int max = arr[0];            for (int i = 0; i< arr.Length; i++)            {               if (max < arr[i])               {                   max = arr[i];               }            }            return max;        }


保留小數位問題

     有客戶需求要保留兩位小數,可是有的恰好就一位小數怎麼辦。這裡用到format方法。string numStr =string.Format("{0:0.00}",2.3);

字串處理尋找字串中的字元

     IndexOf(keyWord,index)返回值是字元所在索引,index 開始查詢位置,keyWord是要尋找的字元。

字串切割與拼接方法

  1、Split(new char[]{ ' ' }, StringSplitOptions.RemoveEmptyEntries);


這是按照空格切成字串數組,要注意後面的參數表示去掉Null 字元串。

    2、string.Join(" ", text);拼接字串 以空格連接字串數組中元素

    3、將字串轉化成字元數組 ToCharArray()

索引器的編寫

     有的一些對象可以像調用數組那樣調用,例如person[0]。其實這是應為有“索引器”

    public string this[int index]        {            get { returnNames[index]; }            set { Names[index] = value;}        }


反向排序

     反向拍序思想,以簡單的數組為例。




總結

      這節沒有將太多新知識,都是寫小知識點。關於一些思想也是特簡單的,但是要明白它們不止可以用於數組。也可以用於集合,比較對象的某個欄位。

 

C#一些小技巧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.