有没有一种方法可以在同一行代码中获得返回值的长度
本文关键字:代码 一行 返回值 方法 一种 有没有 | 更新日期: 2024-09-23 12:36:52
我不确定我的措辞是否正确,但这就是我想要的。
我想做这样的事情:
string lastWord = words.Split(':')[splitResult.Length -1];
有什么方法可以实现这一点吗?还是必须先存储数组?
使用Linq
、LastOrDefault
扩展。
string lastword = words.Split(':').LastOrDefault();
如果我要使用Split,我不是要拆分两次吗?
这取决于。
如果你这样做,是的,你会分裂两次。
string lastWord = words.Split(':')[words.Split(':').Length -1];
如果使用临时变量进行拆分,则只需要Split
一次。
var splits =words.Split(':');
string lastWord = splits[splits.Length -1];