Я программист на C#, и теперь я начал изучать Objective-c, у меня есть некоторые вопросы в самом начале. Я пытался следить за учебниками, поэтому здесь я встретил первый вопрос, как говорится в названии.В чем разница между @Property и {полями} в объекте c?
Моя цель - определить некоторые свойства как так называемые, как в C#, я хотел бы дать образец языка C#, это будет так.
public class Person
{
public string name {get;set;}
public int age {get;set;}
}
поэтому здесь я нашел два пути для реализации.
1.
@interface Person : NSObject
@property NSString *name;
@property int age;
@end
2.
@interface Person : NSObject
{
NSString *name;
int age;
}
@end
Я стремлюсь, чтобы выяснить, в чем разница.
Спасибо большое,
В первую очередь это свойства; во втором - iVars (без геттера/сеттера) – viral