- C#为了尽量还原对比必须用到Linq
c# | c++ | |
---|---|---|
var a = Enumerable.Repeat(1, 10).ToList(); | vector a(10,1) | |
var a = new List(b); | vector a(b); | |
a.InsertRange(0,b.AsEnumerable().Take(3)); | a.assign(b.begin(), b.begin()+3); | |
a.assign(4,2); | Enumerable.Repeat(2, 4).ToList(); | |
a.ElementAt(a.Count() - 1); | a.back(); | |
a.First(); | a.front() | |
a.Clear(); | a.clear(); | |
!a.Any() | a.empty(); | |
b.RemoveAt(b.Count()-1); | a.pop_back(); | |
b.RemoveRange(0,3); | a.erase(a.begin()+1,a.begin()+3); | |
a.Add(5) | a.push_back(5); | |
a.Insert(0, 3); | a.insert(a.begin()+1,5); | |
a.Count() | a.size() | |