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.
If you have the better answer, then send it to us. We will display your answer after the approval.