asp.net get set用法

 更新时间:2008年05月01日 09:42:15   作者:  
属性的定义和使用 属性由两个部分组成:属性头和存储器。存储器分为get访问器和set访问器。声明属性的一般形式为: 修饰符 类型 属性名

属性的读写控制
       属性中的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用法 

相关文章

最新评论