get与set用法

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


namespace get与set用法
{
    public class Student//学生类
    {
        //下面三个变量StruName,StuCollege,StuAge都是属性中的数据成员
        private string StuName = "xuwei";
        private string StuCollege = "CUGB";//
        private int StuAge = 24;
        public string studentNmae
        {
            /*get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,
             * 将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,所以不需要声明value这个变量
             */
            get { return StuName;}
            set { StuName = value; }
        }
        public string studentCollege//学校名字不可改,所以没有set访问器,set用来修改studentCollege属性
        {
            get { return StuCollege; }
           // set { StuCollege = value; }
        }
        public int studentAge
        {
            get { return StuAge; }
            set { StuAge = value; }
        }
        public string studentInfo
        {
            get { return "name:" + studentNmae + "," + "school:" + studentCollege + "," + "age:" + studentAge; }
        }
    }


    class Program
    {
        static void Main(string[] args)
        {
            Student stu = new Student();
            Console.WriteLine(stu.studentNmae);
            stu.studentNmae = "xuyanghong";//可直接赋值,这里的值就是相当于前面的 set { StuName = value; }
            Console.WriteLine(stu.studentNmae);
            stu.studentAge = 25;
            stu.studentNmae = "zhangchengrong";
            Console.WriteLine(stu.studentInfo);
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值