重构——DataTable转泛型      泛型简单介绍     个人理解     什么要转泛型?     泛型实例

        泛型能够最大限度的重用代码、保护类型的安全、提高性能。

        泛型最常见的用途是创建集合类

        泛型数据类型中使用的信息可在执行时通过反射获取。

        能够创建自己的泛型接口、泛型类、泛型方法、泛型事件、泛型托付。

     

    个人理解

        我所使用使用的泛型是一个list<>集合。仅仅是集合中的每个元素都是一个实体,而每个实体都相当于DataTable中的一条记录。DataTable是多条记录的集合,而list<>是多个实体的集合。


    什么要转泛型?

        1、list<T>遍历方便,取到的都是单个的实体。

        2、降低输入,仅仅须要传一个实例T就能够获取它的不论什么属性。

        3、正确的构建泛型类,能够降低代码中的安全问题。

        4、泛型确保了在工作量最小的情况下,为应用程序提供最佳的性能。


    泛型实例

         以充值为例,实战一下将DataTable转换为泛型,首先我们在D层创建一个类ConverHelper,用于将DataTable转换为泛型。

         


     D层中充值窗口调用这个类

 


    此时,D层的返回值类型



    事实上当我们接触一些新东西的时候,它可能并没有想象中的那么难,仅仅要去做就能够了。