页面导航: 首页网络编程ASP.NET实用技巧 → 正文内容

.net get set用法小结第3/3页

发布:dxy 字体:[增加 减小] 类型:转载

属性的读写控制
       属性中的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用法 
当前3/3页 上一页123
浏览次数:载入中... 打印本文关闭本文返回首页
·在百度中搜索关于“.net get set用法小结”相关内容
·在谷歌中搜索关于“.net get set用法小结”相关内容

文章评论

共有 位脚本之家网友发表了评论我来说两句

同 类 文 章
最 近 更 新
热 点 排 行