当前位置:编程学习 > C#/ASP.NET >>

字段与属性与索引器的区别

字段与属性与索引器的区别 --------------------编程问答-------------------- 按需使用而已,看看一些基本资料,自己实践一下,再揣摩 --------------------编程问答-------------------- 无参属性和有参属性 --------------------编程问答--------------------
            private int a;//字段
            public int geta//属性
            {
                get
                {
                    return a;
                }
                set
                {
                    a = value;
                }
            }
 索引器与数组差不多!
--------------------编程问答-------------------- 字段是被视为类的一部分的对象的实例,通常用于保存类数据
private static string name="";
属性特殊的类成员
public class Student
{
    private string name;
    public string Name
    {
        get { return name; }
        set { name = value; }
    }
}

引器就是一类特殊的属性,可以像引用数组一样引用自己的类
public class Student
{

public List<Student> listStudents = new List<Student>();
    public Student this[int i]
    {
        get { return listStudents[i]; }
        set { listStudents[i] = value; }
    }
}
 Student student = new Student();
        int num = student.listStudents.Count;
        for (int i = 0; i < num; i++)
        {
            Console.WriteLine(student[i].Name); 索引访问
        }

属性可以是static(静态的)而索引器则必须是实例成员
参考
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,