Здравствуйте, VladD2, Вы писали:
VD>Такие свойства всегда иннайнятся если ты запускашь код в релизе и не из под отладчика.
Более того, если есть вложенные друг в друга свойства, то они инлайнятся напрямую, так что даже получается ВЫИГРЫШ раза в два!
obj.field1.field2 = obj.field1.field2 + 1; // непосредственный доступ к переменным объекта
obj.Property1.Property2 = obj.Property1.Property2 + 1; // косвенный доступ через get get
Как бы это ни казалось парадоксально, но из-за инлайна в инлайн второй вариант работает не только не медленнее первого, а даже быстрее его в два раза.