IList<ProductInfo> products = new List<ProductInfo>();
为什么这个语句要怎么写,不知道有什么好处,如果用泛型直接这样就行了
List<ProductInfo> products = new List<ProductInfo>();
为什么要把变量声明为泛型接口,然后用泛型类实例他
为什么这个语句要怎么写,不知道有什么好处,如果用泛型直接这样就行了
List<ProductInfo> products = new List<ProductInfo>();
为什么要把变量声明为泛型接口,然后用泛型类实例他
Control btn = new Button();
基类和接口你无法隐藏起来的,不需要使用IList就你下面那行就可以了。
就像可以用
Control btn = new Button();
基类和接口你无法隐藏起来的,不需要使用IList就你下面那行就可以了。
=======================================================
对,这样更灵活。
这叫多态~~~
寒一个,刚看叉了,看成:这叫变态~~~
而你的实际变量是List<T>类型,就得那样写,
你如果用List<T>,就会参数类型不匹配