Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# set get

作者:傲骨依旧   发布日期:2025-05-20   浏览:99

public class Person
{
    // 定义私有字段
    private string name;
    private int age;

    // 使用属性定义公共的访问器(get 和 set)
    public string Name
    {
        get { return name; }  // 获取 name 的值
        set { name = value; } // 设置 name 的值
    }

    public int Age
    {
        get { return age; }   // 获取 age 的值
        set 
        { 
            if (value >= 0)
            {
                age = value;  // 设置 age 的值,确保年龄非负
            }
        }
    }
}

// 示例用法
class Program
{
    static void Main()
    {
        Person person = new Person();
        person.Name = "Alice"; // 使用 set 访问器设置名称
        person.Age = 30;       // 使用 set 访问器设置年龄

        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}"); // 使用 get 访问器获取值
    }
}

解释说明:

  • 私有字段nameage 是私有字段,只能在类的内部访问。
  • 属性NameAge 是公共属性,通过 getset 访问器来控制对私有字段的访问。
  • get 访问器:用于获取字段的值。
  • set 访问器:用于设置字段的值。可以在此处添加验证逻辑,例如确保年龄为非负数。
  • 示例用法:展示了如何创建 Person 类的实例,并使用属性来设置和获取字段的值。

上一篇:c# gethashcode

下一篇:c# sunnyui

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站