在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/

10-09 03:38