title: C# public variable as writeable inside the class but readonly outside the class
body: <p>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 variable to be modifieable by other classes.  Is this possible?</p>