B is the right choice. since readonly field can only be initialized at the time of construction of the object. that means if you wanna initialize the readonly property that intialize it inside the constructor.
readOnly --> should be initialzed at declaration time or in class contructor(). But initialization should be happened before end of the class contructor execution.