這裡講解一些簡單的小方法,希望在開發中能用到提高開發速度。
有點時候需要對兩個引數操作,這樣用返回值實現其來就複雜了。要明白引用傳遞,對於值型別來說:修飾符ref修飾。
在寫方法時,有時常為引數個數發愁。例如有的引數希望如果呼叫傳值了就用所串的值,如果沒有傳值就不處理它。這裡有道乙個修飾符 params。如果個數不確定就用陣列
params intnumbers
想找出乙個集合中的之最,就用迴圈比較法,例如找乙個陣列中的最大值。這種程式設計思想可以應用的很多,要發散思維。
private static int getmax(int arr)
}return max;
}
有客戶需求要保留兩位小數,可是有的恰好就一位小數怎麼辦。這裡用到format方法。string numstr = string.format("",2.3);
查詢字串中的字元
indexof(keyword,index)返回值是字元所在索引,index 開始查詢位置,keyword是要查詢的字元。
字串切割與拼接方法
1、split(new char, stringsplitoptions.removeemptyentries);
這是按照空格切成字串陣列,要注意後面的引數表示去掉空字串。
2、string.join(" ", text);拼接字串 以空格連線字串陣列中元素
3、將字串轉化成字元陣列 tochararray()
有的一些物件可以像呼叫陣列那樣呼叫,例如person[0]。其實這是應為有「索引器」
public string this[int index]
set
}
反向排序
反向拍序思想,以簡單的陣列為例。
這節沒有將太多新知識,都是寫小知識點。關於一些思想也是特簡單的,但是要明白它們不止可以用於陣列。也可以用於集合,比較物件的某個字段。
C 一些小技巧
在c 實現類似typedef的所有功能 typedef這個關鍵字,是比較好用的東西,因為有時候我們需要使用一些別名來幫助我們記憶某些結構體或者類的共用。個人覺得這是c與c 唯一能吸引我的東西 為了能夠實現這個想法,我們可以使用下列方法。1.使用using語句進行別名,這個方法適合針對結構體。因為很多...
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...