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

c# get set用法

作者:刺眼的男ren   发布日期:2025-11-30   浏览:92

// 定义一个简单的类,包含属性的 get 和 set 访问器

public class Person
{
    // 自动实现的属性
    public string Name { get; set; }

    // 带有私有字段的属性
    private int age;
    public int Age 
    {
        get 
        {
            return age;
        }
        set 
        {
            if (value > 0 && value < 120) // 确保年龄在合理范围内
            {
                age = value;
            }
            else
            {
                Console.WriteLine("年龄必须在0到120之间。");
            }
        }
    }
}

// 使用示例
class Program
{
    static void Main(string[] args)
    {
        Person person = new Person();
        person.Name = "张三"; // 使用 set 设置属性值
        person.Age = 30; // 使用 set 设置属性值,并通过条件判断验证输入

        Console.WriteLine($"姓名: {person.Name}, 年龄: {person.Age}"); // 使用 get 获取属性值

        // 尝试设置无效的年龄值
        person.Age = -5; // 输出: 年龄必须在0到120之间。
    }
}

解释说明:

  • Name 是一个自动实现的属性,它隐式地包含了一个私有字段和 get/set 访问器。
  • Age 属性则显式定义了私有字段 age,并在 set 访问器中添加了逻辑以确保赋值的合理性。
  • Main 方法中,我们创建了一个 Person 对象,并演示了如何使用 getset 访问器来读取和修改属性值。

上一篇:c#foreach用法

下一篇:c# zip

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

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

Laravel 中文站