我最近一直在学习一些C#,并注意到<>
语法被大量使用,例如:
Content.Load<AssetType>("asset name");
我在AS3中使用过的唯一一个地方就是使用向量:
var enemies:Vector.<Enemy> = new Vector.<Enemy>();
我可以在ActionScript 3中以某种方式实现此语法的使用吗?例如,我可能希望我自己的方法类似于Content.Load()
。
答案 0 :(得分:1)
使用斜角括号的唯一其他地方(据我所知)是用于声明内联XML:
var myXML:XML = <rootNode><dataNode>What's up?</dataNode></rootNode>;
这是一种可怕的编程习惯。我不相信有任何方法可以按照您描述的方式扩展AS3,因为它只能创建类扩展,而不是全新的语言语法。
答案 1 :(得分:1)
您所指的语法称为泛型,而Vector是目前在AS3中使用的唯一方式。
Here is a link to a related question关于AS3的泛型,为什么你不能创建自己的。
希望这有帮助!
答案 2 :(得分:1)