readonly的疑惑
Code:
protected class ConnectionWrapper : IDisposable
{
readonly DbConnection connection;
readonly bool disposeConnection;
public ConnectionWrapper(DbConnection connection,
bool disposeConnection)
{
-----问题在这里
this.connection = connection;
this.disposeConnection = disposeConnection;
-----问题在这里
}
public DbConnection Connection
{
get { return connection; }
}
疑问:问题处已经标记。connection,disposeConnection都是只读的属性。为什么在构造函数中可以赋值呢??
是不是在构造函数中可以赋所有种类的值??(eg:如final,readonly,等这一类不可赋值的属性或方法)
属性如此,方法是否也是一样???(不过不是赋值,方法应该是继承时改变吧)