字符串处理是我们最常用的功能,尤其是与其它类型的相互转也会经常使用。
通常情况下我们需要String类型转其它的基础类型。这时我们最常用的是Convert类。
比如:
1 Convert.ToInt32("23");2 Convert.ToDouble("3.4");3 Convert.ToDateTime("2014-4-4");但是这个方法一旦出现转换失败将会非常影响程序的效率。
因此这种方式会更为合理:
1 int temp;2 bool success= Int32.TryParse("23",out temp);3 if(!success)4 {5 temp=0;
6 }当然这种方式必须输入更多的代码,对于程序员来说有违人性,我也不想一个简单的转换就要输那么一堆代码。
宝宝表示很不高兴,于是定义了一个StringContainer类型以解决类似问题。
1 //能够存储基本类型 2 public void Test1() 3 { 4 StringContainer a= 1; 5 StringContainer b="2"; 6 StringContainer c=DateTime.Now;
7 } 8 //能够自动转换类型 9 public void Test2(StringContainer d)10 {11 StringContainer a="1";12 int b= a + 1;
13 DataTime c=a;
14 Console.Writ


