获取列表/数组的最后一个元素
本文关键字:最后一个 元素 数组 列表 获取 | 更新日期: 2023-09-27 18:00:01
有时,如果拆分某个元素,我需要获取数组中的最后一个元素。尽管我没有找到比这种方式更好的方法:
_Path.Split('''')[_Path.Split('''').Length - 1]
有没有比这更简单的方法呢?在这种情况下,理解起来很好,但如果时间变长,就不再是了。
使用Last
或LastOrDefault
扩展方法:
_Path.Split('''').Last()
- 如果没有元素,
Last
将抛出异常 LastOrDefault
将返回默认值default(T)
,对于引用类型,该值为null
您需要添加:
using System.Linq;
使用LINQ的方法Last()
:
_Path.Split('''').Last();
别忘了using System.Linq;
是必需的。
有没有比这更简单的方法呢?
是,使用Enumerable.Last
:
var last = _Path.Split('''').Last();
如果您不确定Path.Split
会产生任何项目,请使用Enumerable.LastOrDefault
并检查null。
var last = _Path.Split('''').LastOrDefault();
if (last != null)
{
// Do stuff.
}