c# get set 怎么写
时间: 2024-10-09 11:15:32 浏览: 31
在 C# 中,`get` 和 `set` 关键字用于创建访问修饰符,通常与属性(Properties)一起使用,它们允许我们在类中声明变量的读取和修改操作。属性提供了一种封装数据的方式,使得外部代码可以通过属性名而不是直接访问私有字段。
当你想要公开某个变量的变化而不暴露其底层实现时,可以这样做:
```csharp
public class MyClass
{
// 定义一个名为"myPrivateVariable"的私有字段
private string myPrivateVariable;
// 使用 get 和 set 创建属性
public string MyPublicProperty
{
get { return myPrivateVariable; } // get 方法返回字段的值
set { myPrivateVariable = value; } // set 方法设置字段的新值
}
}
```
在这个例子中,`MyPublicProperty` 就是一个可以在类外通过 `MyClass.MyPublicProperty = "newValue"` 进行读写操作的属性。当外部代码试图改变这个属性时,实际上是改变了 `myPrivateVariable` 的值。
阅读全文