// 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 中文站