// 定义一个简单的类,包含属性的 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 对象,并演示了如何使用 get 和 set 访问器来读取和修改属性值。上一篇:c#foreach用法
下一篇:c# zip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站