好的,我有这个原型,是其他人用 C# 编写的,我正在尝试将其放入 Objective-C 中。现在,我还没有任何正式的 C# 经验,所以我还不了解它的一切。我理解前三个变量是什么,但是我遇到了第四行和第五行(c_data)正在做的事情的问题。第四个声明了一个方法,然后第五个定义了它,还是发生了什么?感谢您的帮助!
public class c_data {
public double value;
public int label;
public int ID;
public c_data() { }
public c_data(double val) {
value = val;
}
}
第四行和第五行是 C# 中的构造函数。它们相当于 Objective-C 中的 [[c_data alloc] init] 链。 C# 允许您根据构造函数所采用的参数来重载构造函数。这相当于 Objective-C 中有两种不同的初始化方法:
@interface CData : NSObject
{
double value;
int label;
int ID;
}
@property double value;
@property int label;
@property int ID;
-(id) init;
-(id) initWithValue:(double)value;
@end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)