在一些用于Android的Java源代码中,我看到在类类型上包含一个" Class“成员的表达式,例如在构造ComponentName对象时:
cname := new ComponentName( this, SomeClass.class );这并不是在Oxygene中编译,编译器声称类型上没有这样的静态成员“class”。
什么是等价的Oxygene语法?
发布于 2013-09-30 01:19:19
Java中的类类型的" Class“成员不是Java对象模型的一部分,而是由Java编译器直接解释的。有时被称为“编译器魔法”。
Oxygene中等效的编译器魔术是 The ()内置函数:
cname := new ComponentName( self, typeof(SomeClass) );https://stackoverflow.com/questions/19085152
复制相似问题