I'm sure I know the answer to this, but I just want to double check because I'm doing some debugging and I want to rule this out.
If I set the value of a variable with something like bool MyValue = MyMethod();
and initially the return value of MyMethod is False, but a few seconds later the value changes to True, and I refer to MyValue later, does it keep it's inital value of False, or does it re-evaluate it each time?
I'm under the impression that it does not change and should stay False, and that only if I use get; set; and in the get accessor I return MyMethod() will the value update itself...is that right? Because it doesn't seem to be doing that unless I missed something else that is changing the value.