我想通过使用反射从属性类访问类的属性.可能吗?
例如:
class MyAttribute : Attribute
{
private void AccessTargetClass()
{
// Do some operations
}
}
[MyAttribute]
class TargetClass
{
}
Run Code Online (Sandbox Code Playgroud) 和工厂有什么区别Activator.CreateInstance?它们可以互换使用吗?或者我们还需要工厂模式吗?
我可以在运行时锁定/解锁字段或对象以防写入吗?换句话说,就像在运行时临时将对象更改为只读一样......
例如:
int x = 5; // x is 5
LockObject(x);
x = 7; // no change
UnlockObject(x);
x = 10; // x is 10
Run Code Online (Sandbox Code Playgroud)
如果没有,你能给我一些可能的解决方案吗?