Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;只读;不带setter/getter的公共属性_C#_Oop_Properties_Readonly - Fatal编程技术网

C# &引用;只读;不带setter/getter的公共属性

C# &引用;只读;不带setter/getter的公共属性,c#,oop,properties,readonly,C#,Oop,Properties,Readonly,C#是否有这样的特性(比如Python的getter-only模式) 为了获得这个结果,我可以对A_u属性使用private修饰符,并且只实现一个getter方法。这样做,为了访问该属性,我应该始终调用getter方法。。。这是可以避免的吗?是的。您可以将只读属性与专用setter一起使用 对。您可以将只读属性与专用setter一起使用 对。您可以将只读属性与专用setter一起使用 对。您可以将只读属性与专用setter一起使用 是的,这是可能的,语法如下: public int AP

C#是否有这样的特性(比如Python的getter-only模式)


为了获得这个结果,我可以对A_u属性使用private修饰符,并且只实现一个getter方法。这样做,为了访问该属性,我应该始终调用getter方法。。。这是可以避免的吗?

是的。您可以将只读属性与专用setter一起使用


对。您可以将只读属性与专用setter一起使用


对。您可以将只读属性与专用setter一起使用


对。您可以将只读属性与专用setter一起使用


是的,这是可能的,语法如下:

public int AProperty { get; private set; }

是的,这是可能的,语法如下:

public int AProperty { get; private set; }

是的,这是可能的,语法如下:

public int AProperty { get; private set; }

是的,这是可能的,语法如下:

public int AProperty { get; private set; }

对您可以使用带有支持字段的
get
set
中的一个或两个来定义属性。但是,这并不能阻止您访问类中的backing字段。从C#6开始,这已经扩展到了自动属性,C#5中的自动属性总是能够更改getter或setter的可访问性,但不能忽略其中一个。太好了,谢谢Adam!(:是的。您可以使用带有支持字段的
get
set
中的一个或两个来定义属性。但是,这并不妨碍您在类中获取支持字段。从C#6开始,这已扩展为自动属性,C#5中的自动属性始终具有更改帐户的功能可以使用getter或setter,但不能忽略其中一个。太好了,谢谢亚当!(:是的。您可以使用带有支持字段的
get
set
中的一个或两个来定义属性。但是,这并不妨碍您在类中获取支持字段。从C#6开始,这已扩展为自动属性,C#5中的自动属性始终具有更改帐户的功能可以使用getter或setter,但不能忽略其中一个。太好了,谢谢亚当!(:是的。您可以使用带有支持字段的
get
set
中的一个或两个来定义属性。但是,这并不妨碍您在类中获取支持字段。从C#6开始,这已扩展为自动属性,C#5中的自动属性始终具有更改帐户的功能可以使用getter或setter,但不能省略其中一个。太好了,谢谢亚当!(: