我想知道c#中是否存在等效的c ++ vector :: back。 c ++ vector :: back是函数返回对向量的最后一个元素的引用。 谢谢。
答案 0 :(得分:2)
Yeap,C#中的相应结构是List<T>
。你可以简单地写下最后一个元素:
list.Last();
其中list
是List<T>
<强>更新强>
我们应该指出的一件事是,如果列表为空,我们将获得InvalidOperationException
。
因此,最好使用LastOrDefault
方法。所以你的电话将改为以下一个:
list.LastOrDefault();
例如,如果list是List<int>
并且它是空的,那么list.LastOrDefault()将为0,其中0是int的默认值。
有关进一步的文档,请参阅here。