好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

编写高质量代码改善C#程序——使用泛型集合代替非泛型集合(建议20)

软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点。如何使用好集合是我们在开发过程中必须掌握的技巧。不要小看这些技巧,一旦在开发中使用了错误的集合或针对集合的方法,应用程序将会背离你的预想而运行。

建议20:使用泛型集合代替非泛型集合

在建议1中我们知道,如果要让代码高效运行,应该尽量避免装箱和拆箱,以及尽量减少转型。很遗憾,在微软提供给我们的第一代集合类型中没有做到这一点,下面我们看ArrayList这个类的使用情况:

  ArrayList al=new ArrayList();
      al.Add(0);
      al.Add(1);
      al.Add("mike");
      foreach (var item in al)
      {
        Console.WriteLine(item);
      } 

查看更多关于编写高质量代码改善C#程序——使用泛型集合代替非泛型集合(建议20)的详细内容...

  阅读:50次