如何仅将 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; }

它们是方法,就像任何其他方法一样(尽管具有预定义的签名),因此访问修饰符仍然适用