gpt4 book ai didi

c# - 实现对公众只读但对继承人可写的属性的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 08:50:52 25 4
gpt4 key购买 nike

如果我有一个我想让继承者写入的属性,但在外部保持只读,那么实现它的首选方法是什么?我通常会选择这样的东西:

private object m_myProp;
public object MyProp
{
get { return m_myProp; }
}
protected void SetMyProp(object value)
{
m_myProp = value;
}

有没有更好的办法?

最佳答案

private object m_myProp;
public object MyProp
{
get { return m_myProp; }
protected set { m_myProp = value; }
}

或者在 C# 3.0 中

public object MyProp {get; protected set;}

关于c# - 实现对公众只读但对继承人可写的属性的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/219904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com