日期:2014-05-17  浏览次数:20748 次

一个基础概念为题请教大虾
private static list<student> stu;

public static list<student> Stu;

{
   get{ return stu;}
   set{ stu=value;}


说明:student是自定义的类 包括学生姓名、年龄等
 
我想问的是list<>也可以像正常的变量(字段)那样存储数据 用属性封装么。

在线等

------解决方案--------------------
完全可以。
public static list<student> Stu;

{
   get{ return stu;}
   set{ stu=value;}


这不就是嘛?

它也是一个变量,只不过是一个集合。
------解决方案--------------------
引用:
list<> 与 arraylist 共同点:都是动态数组;不同点:arraylist存储的是对象需要拆箱,list<>是泛型不需要拆箱。可以这么理解么

对于现在的新人,应该这么来说这两个东西:如果你没有明确的理由使用arraylist,那么就应该使用list<>。
微软官方推荐就是用list<>代替arraylist。
------解决方案--------------------
引用:
public static list<student> Stu;

{
   get{ return stu;}
   set{ stu=value;}


Stu存储的是个集合 也就相当与数组,可以这么理解么
就是用一个变量(属性)存储一个数组了


不仅仅是变量,也可以是是一个数组、集合、对象,,,省略。。。
------解决方案--------------------
如果你不想转化你数据类型就用泛型保证输入数据类型一致,我就觉得这是两个的区别