C#相当于AS3 Vector?

时间:2011-06-13 15:27:31

标签: c# actionscript-3

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

2 个答案:

答案 0 :(得分:7)

来自ActionScript® 3.0 Reference for the Adobe® Flash® Platform

  

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

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

来自MSDN

  

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

元素的类型由泛型类型参数T指定。因此,例如,Flash中的“带有基本类型字符串的向量”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);
}

答案 1 :(得分:0)

那将是.NET中的List<T>