ToString()的滥用

ToString()该被划为被滥用的函数了。现在有人不管干什么只要是想要string都是ToString()。以至于有了下列代码。

  private int[] StringArrToIntArr(string[] a)
  {
   int[] intarray=new int[a.Length];
   for(int i=0;i<a.Length;i++)
    intarray[i]=int.Parse(a[i].ToString());
   return intarray;
  }
a[i]已经是不折不扣的string,还要盲目的ToString
string s = Session[“test“].ToString();
if (s == null)
.............
这个也是,盲目的使用ToString()。Session[“test“]保存的是string upcast to object的对象。完全可以再down cast回来。非要ToString()。这还不说接下来的if更是可笑。如果是null,到不了if就已经是 NullReferenceException。

posted on 2004-05-26 21:36  Meyer  阅读(2061)  评论(5编辑  收藏  举报

导航