我是一名 C# 程序员,现在我已经开始学习 Objective-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
我很想弄清楚有什么区别。
非常感谢,