четверг, 27 ноября 2008 г.

Объявления поля в классе с помощью var

Решил объявить тип внутри класса (что стало возможным в Delphi 2007), а потом сразу поле только что объявленного типа. Но компилятор стал ругаться на это поле. После недолгих раздумий перед объявлением поля добавил var. Как ни странно, но это оказалось верным решением. А потом прочел в документации, что var внутри класса действительно можно использовать:
The var keyword is optional. However, if it is not used, then all field declarations must occur before any property or method declarations. After any property or method declarations, the var may be used to introduce any additional field declarations.
До этого момента ни в одной книге про использование var в классах я не читал.

Комментариев нет:

Отправить комментарий