相关疑难解决方法(0)

我应该使用set once变量吗?

这闻到了吗?
我有一些你只能设置一次的属性.它们可以在对象存在期间的任何时间设置,并且无法撤消.
我就是这样实现的.

    private FooThingy _foo;
    public FooThingy Foo
    {
        set { if (null == _foo) _foo = value; }
        get { return _foo; }
    }
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它.我觉得我错过了什么.我有没有?

编辑:为什么我没有在构造函数中.
我不能进入细节,但设置这个结果是<不好的比喻>融化蜡像</坏比喻>.而且我不希望我的构造函数创建已经融化的对象.

c#

4
推荐指数
2
解决办法
5160
查看次数

标签 统计

c# ×1