.net get set用法小结

 更新时间:2007年12月12日 21:27:16   作者:  

属性的读写控制
       属性中的get和set可以只用一个,如果只有get而没有set,那么这个属性只可读出,不可写入;如果只有set而没有get,那么这个属性是只写入,不可读出。

在属性中完成更多功能
       既然get和set是程序,那当然可以做更多的事情。一个合理的分工是:设计字段是为了便于内部方法使用,而尽量与外界隔绝;设计属性考虑的是方便外界的使用,但是不让外界知道的数据一律不给。

最后给一个例子:
复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.Text;

namespace 属性的用法
{
    public class Student
    {
        private string stuCollege = "jyu";//学校名称不可修改
        private string stuName = "阿会楠";
        private int stuAge = 22;
        public string studentName
        {
            get { return stuName; }
            set { stuName = value; }
        }
        public int studentAge
        {
            get { return stuAge; }
            set { stuAge = value; }
        }
        public string studentCollege
        {
            get { return stuCollege; }
        }
        public string studentInfo
        {
            get { return "学校:" + stuCollege + "名字:" + stuName + "岁数:" + stuAge;}
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Student stu = new Student();
            Console.Write(stu.studentCollege + "\n");
            stu.studentAge = 25;
            Console.Write(stu.studentInfo);
            Console.ReadKey();
        }
    }
}

输出结果是:
.net get set用法 

相关文章

最新评论