C#中get和set访问器的用法

本文介绍了C#中get和set访问器的作用,它们用于获取和设置类的属性值,确保字段的安全访问。文章详细阐述了两种使用方法:方法1通过显式定义字段并创建get和set访问器;方法2利用自动属性设置,C#会自动生成私有字段。还提到了静态成员的访问规则,以及get和set访问器在不同情况下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C#中的get和set访问器可用来获取和设置类中字段(即属性)的值,通过get和set访问器提供访问接口,从而可以避免对字段的直接访问造成的不安全性。

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            User user = new User(12115789, "兄弟", "余华", 78.5);
            user.PrintInfo();
            Console.ReadLine();
        }
    }

    class User
    {
        /* ---------------方法1:开始--------------- */
        private int id;             //书本ID
        private string name;        //书本名称
        private string author;      //书本作者
        private double price;       //书本价格

        public int Id
        {
            get
            {
                return id;
            }
            set
            {
                id = value;
            }
        }
        public string Name
        {
            get
            {
                return n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值