问题描述
- link中能不能给变量加上readonly,要运行的时候加,不是在VS里加
-
link中能不能给变量加上readonly,要运行的时候加,不是在VS里加
解决方案
可以使用如下的泛型:
class ReadOnlySwitcher<T>
{
private T value;
public ReadOnlySwitcher() { }
public ReadOnlySwitcher(T initvalue, bool isReadonly)
{
ReadOnly = isReadonly;
value = initvalue;
}
public bool ReadOnly { get; set; }
public T Value
{
get { return value; }
set { if (!ReadOnly) this.value = value; else throw new Exception("只读"); }
}
}
解决方案二:
加不了了,那是编译时设置的
时间: 2024-12-24 20:37:22