Re[6]: public VS property
От: Сергей Губанов Россия http://sergey-gubanov.livejournal.com/
Дата: 11.04.05 11:24
Оценка: 31 (3)
Здравствуйте, VladD2, Вы писали:

VD>Такие свойства всегда иннайнятся если ты запускашь код в релизе и не из под отладчика.


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

Как бы это ни казалось парадоксально, но из-за инлайна в инлайн второй вариант работает не только не медленнее первого, а даже быстрее его в два раза.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.