在C#中,Actionscript的Vector是否具有等效的对象类型?如果没有,通常使用什么?
最佳答案
从ActionScript® 3.0 Reference for the Adobe® Flash® Platform:
通过Vector类,您可以访问和操纵向量-数组,其元素都具有相同的数据类型。
.NET中的等效类是通用List<T> Class。
从MSDN:
表示索引可以访问的对象的强类型列表。
元素的类型由通用类型参数T
指定。因此,例如,Flash中的“基本类型为字符串的Vector” Vector.<String>
在C#中将是“ X的列表” List<string>
。
例:
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);
}
关于c# - C#相当于AS3 Vector?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6332506/