通常,您创建一个Vector(强类型数组),指定数据类型,如:
new Vector<PictureBox>();
但是我需要创建一个应该能够创建任何给定数据类型的向量的实用程序方法。是否可以使用变量指定类型而不是硬编码?
var type:Class = PictureBox;
new Vector<type>();
答案 0 :(得分:5)
你不能完全按照你想要的方式去做,但你可以使用一组实现相同接口的类,然后用该接口键入你的向量,例如:
var list:Vector.<IBox>
class PictureBox implements IBox
class TextBox implements IBox
答案 1 :(得分:2)
我确定Vector&lt;&gt;必须是强类型。