标题:get 和 set :怎样做才是只读 get ?怎样做才是只写 set ?
取消只看楼主
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
结帖率:96.15%
已结贴  问题点数:10 回复次数:1 
get 和 set :怎样做才是只读 get ?怎样做才是只写 set ?
一、字段和属性示例
namespace C_sharp学习
{
    ///<summary>
    ///学生类
    ///</summary>
    public class Student
    {
        private int nAge;
        public int Age
        {
            get
            {
                return this.nAge;
            }
            set
            {
                if (value != this.nAge)
                    this.nAge = value;
            }
        }
        ///<summary>
        ///主函数
        ///</sunmary>
        static void Main(string[] args)
        {
                Student s=new Student();
                s.Age=20;
                Console.WriteLine(s.Age);

                Console.ReadLine();

        }
    }
}

按书本上此例题的解说是:为学生类定义了一个私有字段nAge,相应的,也定义了属性Age,并包含get和set两个访问器。
二、困惑
1、代码如何写是实现只读GET?
2、代码如何写是实现只写SET?
3、什么时候用到GET和SET这两个访问器?怎么用?
这三个困惑,希望高手、大侠能用简单的代码示例说明示范。谢谢!小虾在此有礼了。
搜索更多相关主题的帖子: private public return 
2014-07-19 19:47
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
得分:0 
感谢 h_xuxu和邓士林 的帮助!

艰难地走在C#自学的路上…………
2014-07-22 08:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-434205-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.330867 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved