asp.net中的一点小问题
List number = new List{0,1,2,3,4,5,6,7,8,9,10}List 代表什么?
number代表什么?
List number = new List{0,1,2,3,4,5,6,7,8,9,10}List 代表什么?
number代表什么?
答案:List<Type> 是一种泛型集合,它对应的非泛型对象是ArrayList.楼主的写法是错误的,通不过编译期.
举个例子 List<int> list=new List<int>(){1,2,3};
这个情况下,我声明了一个集合,这个集合里面的元素只能是int类型的,放其他类型的集合进去,就会报错.
现在你明白了吧,List<Type>是个集合,里面只能放Type类型的元素,这就是泛型的意思.
而你代码内的 number 就是一个变量,你可以小范围的理解它为一个指针,这个指针指向了你刚刚声明的一个List对象的实例.你可以通过 number 这个指针对这个实例进行操作,想怎么样对这个实例都可以,但是必须通过这个指针来控制.
推荐楼主先去看一下C#的基础教材,关于值类型和引用类型的区别.连这个基础都不懂的话,不要急着研究.net提供的各种对象.这样只会使你更乱.
List 是一个集合,非泛型集合。泛型集合List<对象>
number是集合的名称,你后面要使用这个集合只要写 number 就是调用这个集合。
你写错了吧 数组不像数组 集合不像集合没这种写法
List<int> number = new List<int>();
for(int i = 0;i<=10i++)
{
number.Add(i);
}
List 是一个集合,非泛型集合。泛型集合List<对象>
number是集合对象名称
上一个:求讲解ASP。NET代码
下一个:用ASP编写设置输入字体的大小