locking - How to lock/unlock a field at runtime in C#? -
can lock/unlock fields or objects @ runtime against writing? in other words changing objects read-only temporarily @ runtime...
for example:
int x = 5; // x 5 lockobject(x); x = 7; // no change unlockobject(x); x = 10; // x 10 if not can give me possible solutions?
you can use accessors this...
public class x { private bool locked = false; private int lockedvar; public int lockedvar { { return lockedvar; } set { if (!locked) lockedvar = value; } } public void lockobject() { locked = true; } public void unlockobject() { locked = false; } }
Comments
Post a Comment