// C# 属性示例
using System;
public class Person
{
    // 私有字段
    private string name;
    private int age;
    // 属性定义
    public string Name
    {
        get { return name; }  // 获取属性值
        set { name = value; } // 设置属性值
    }
    public int Age
    {
        get { return age; }   // 获取属性值
        set 
        { 
            if (value > 0)   // 设置属性值时进行验证
            {
                age = value;
            }
            else
            {
                Console.WriteLine("年龄不能为负数或零");
            }
        }
    }
}
class Program
{
    static void Main()
    {
        Person person = new Person();
        person.Name = "张三";
        person.Age = 25;
        Console.WriteLine($"姓名: {person.Name}, 年龄: {person.Age}");
        // 尝试设置一个无效的年龄
        person.Age = -5;
    }
}name 和 age 是类 Person 的私有字段,只能在类内部访问。Name 和 Age 是公共属性,提供了对私有字段的安全访问。get 访问器用于获取属性的值。set 访问器用于设置属性的值,并可以在设置时添加验证逻辑(如 Age 属性中的年龄验证)。Main 方法中,创建了一个 Person 对象,并通过属性设置和获取值。上一篇:c#基础
下一篇:c#编程软件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站