C#相当于AS3 Vector?

Mis*_*its 2 c# actionscript-3

在C#中是否有Actionscript的Vector的等效对象类型?如果没有,通常会使用什么?

dtb*_*dtb 7

Adobe®Flash®Platform的ActionScript®3.0参考中:

Vector类允许您访问和操作向量 - 一个元素都具有相同数据类型的数组.

.NET中的等价类是通用List <T>类.

来自MSDN:

表示可以通过索引访问的强类型对象列表.

元素的类型由泛型类型参数指定T.因此,例如,Vector.<String>Flash中的"带有基本类型字符串的向量" 将是List<string>C#中的"X列表" .

例:

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);
}
Run Code Online (Sandbox Code Playgroud)