相当于c++的std::vector::at

本文关键字:vector at std c++ 相当于 | 更新日期: 2023-09-27 18:12:38

我一直在寻找和寻找,但未能找到比较。是否有一个直接的转换,或者需要更多的基础工作才能使它在c#中工作?

c++ std::vector::at的c#等效函数是什么?

相当于c++的std::vector::at

您可以根据需要使用泛型List。这种类型的Indexer方法在无效索引的情况下抛出异常(换句话说,list的操作符[]类似于vector::at)

MyList.ElementAt(..)/MyEnumerable.ElementAt(..)做边界检查,以及普通的MyList[..]
参见c#源代码