如果只要不可写的话,通过不设置set{}就可以实现。
如果要通过TheType选择的话,只能通过让它写之前和写之后不变的方法了。