что такое эквивалентный контроль для «свойств C #» в задаче c? - PullRequest
0 голосов
/ 10 августа 2011

В C # есть

Получить или установить свойства

присутствует, есть ли подобный контроль в объективе c?

1 Ответ

1 голос
/ 10 августа 2011

Они называются свойствами, как в C #.В .NET метод получения свойства Foo называется get_Foo, а метод set_Foo, хотя C # скрывает этот факт за вас.Objective C не обязательно скрывает это, хотя механизм аналогичен.

В Objective-C вы объявляете его как

@property NSString *foo; // I omitted property attributes here, see link

Вы можете написать свои собственные методы получения и установки:

- (NSString *) foo;
- (void) setFoo: (NSString *) value;

Или вы позволите компилятору сделать это за вас:

@synthesize foo;

Подробнее здесь: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...