字符串處理是我們最常用的功能,尤其是與其它類型的相互轉(zhuǎn)也會(huì)經(jīng)常使用。

通常情況下我們需要String類型轉(zhuǎn)其它的基礎(chǔ)類型。這時(shí)我們最常用的是Convert類。

比如:

1 Convert.ToInt32("23");2 Convert.ToDouble("3.4");3 Convert.ToDateTime("2014-4-4");

但是這個(gè)方法一旦出現(xiàn)轉(zhuǎn)換失敗將會(huì)非常影響程序的效率。

因此這種方式會(huì)更為合理:

1 int temp;2 bool success= Int32.TryParse("23",out temp);3 if(!success)4 {5     temp=0;              
6 }

當(dāng)然這種方式必須輸入更多的代碼,對(duì)于程序員來說有違人性,我也不想一個(gè)簡(jiǎn)單的轉(zhuǎn)換就要輸那么一堆代碼。

寶寶表示很不高興,于是定義了一個(gè)StringContainer類型以解決類似問題。

平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),游戲開發(fā),動(dòng)畫培訓(xùn)

 1 //能夠存儲(chǔ)基本類型 2 public void Test1() 3 { 4     StringContainer a= 1; 5     StringContainer b="2"; 6     StringContainer c=DateTime.Now;   
 7 } 8 //能夠自動(dòng)轉(zhuǎn)換類型 9 public void Test2(StringContainer d)10 {11     StringContainer a="1";12     int b= a + 1; 
13     DataTime c=a; 
14     Console.Writ