自动变量使用virtual的问题
按f12键转到XmlReader的定义处发现
XmlReader定义了许多类似这样的数据
public virtual Type ValueType { get; }
在实际当中如果我们只定义get和set当中的一个,编译器是提示错误的,那么为什么XmlReader能够编译过去?
望指教
------解决方案--------------------转到定义看到的不是源代码。
换一句话说,如果你这么写:
public virtual Type ValueType { get; private set; }
编译成dll,然后引用,然后转到定义,看到的也是
public virtual Type ValueType { get; }