问题描述
|
在C#中,Actionscript的Vector是否具有等效的对象类型?如果没有,通常使用什么?
解决方法
从Adobe®Flash®平台的《ActionScript®3.0参考》:
通过Vector类,您可以访问和操作向量—一个数组,其元素都具有相同的数据类型。
.NET中的等效类是通用List 类。
从MSDN:
表示可以由索引访问的对象的强类型列表。
元素的类型由通用类型参数“ 0”指定。因此,例如,在Flash中,\“基本类型为String \”的Vector
Vector.<String>
在C#中将是\“ X的列表”“2ѭ。
例:
var dinosaurs = new List<string>();
dinosaurs.Add(\"Tyrannosaurus\");
dinosaurs.Add(\"Amargasaurus\");
dinosaurs.Add(\"Mamenchisaurus\");
dinosaurs.Add(\"Deinonychus\");
dinosaurs.Add(\"Compsognathus\");
foreach (var dinosaur in dinosaurs)
{
Console.WriteLine(dinosaur);
}
, 那将是.NET中的“ 4”。