ListはPythonのリストにあたるものです。C++のvectorにあたるといったほうがわかりやすいかもしれません。
using System; using System.Collections.Generic; // おまじない using System.Linq; class list_test { static void Main(string[] args) { var sw = new System.Diagnostics.Stopwatch(); sw.Start(); var a = new List<int>(); a.Add(3); a.Add(5); a.Add(7); Console.WriteLine(a[2]); // 7 sw.Stop(); Console.WriteLine(sw.Elapsed.ToString()); } }
std::vector
フィボナッチ数列の最初の10項をリストにするときは、
static IEnumerable<int> fibs() { ... } var a = new List<int>(fibs().Take(10)); Console.WriteLine(a[9]); // 55
ToListを使ったほうが簡単かもしれませんね。
var a = fibs().Take(10).ToList();