如何仅将 C# 属性 的 'set' 函数设为私有
How to make only the 'set' function of a C# property private
是否可以有一个C#class属性
即: public type name { get; set; }
您可以在 class 的私有成员函数中更改其值,但只能由客户端程序读取(外部只有 'get' 函数可用)?
简单,使用 private
:
public type name { get; private set; }
它们是方法,就像任何其他方法一样(尽管具有预定义的签名),因此访问修饰符仍然适用
是否可以有一个C#class属性
即: public type name { get; set; }
您可以在 class 的私有成员函数中更改其值,但只能由客户端程序读取(外部只有 'get' 函数可用)?
简单,使用 private
:
public type name { get; private set; }
它们是方法,就像任何其他方法一样(尽管具有预定义的签名),因此访问修饰符仍然适用