C# public variable as writeable inside the class but readonly outside the class

后端 未结 9 1729
说谎
说谎 2020-12-09 14:52

I have a .Net C# class where I need to make a variable public. I need to initialize this variable within a method (not within the constructor). However, I don\'t want the

9条回答
  •  长情又很酷
    2020-12-09 15:02

    You have to use a property for this. If you are fine with an automatic getter/setter implementation, this will work:

    public string SomeProperty { get; private set; }
    

    Note that you should not expose fields as public anyway, except in some limited circumstances. Use a property instead.

提交回复
热议问题