如果我有以下字符串数组:
string[] stringArray = {"one", "two", "three", "four"};
除了使用数组索引(stringArray[0],stringArray[3])之外,是否有一种在C#中从数组中获取第一个和最后一个项(“one”,“four”)的方法,类似于stringArray.First和stringArray.Last?
如果我有以下字符串数组:
string[] stringArray = {"one", "two", "three", "four"};
除了使用数组索引(stringArray[0],stringArray[3])之外,是否有一种在C#中从数组中获取第一个和最后一个项(“one”,“four”)的方法,类似于stringArray.First和stringArray.Last?
string[] stringArray = { "one", "two", "three", "four" };
var last=stringArray.Last();
var first=stringArray.First();
在System.Linq命名空间中有stringArray.First()
和stringArray.Last()
这两个扩展方法。
获取数组的第一个索引的不同方法:
Console.WriteLine(stringArray.First());
Console.WriteLine(stringArray.ElementAt(0));
Console.WriteLine(stringArray[0]);
var stringEnum = stringArray.GetEnumerator();
if (stringEnum.MoveNext())
Console.WriteLine(stringEnum.Current);
从数组中获取最后一个索引的不同方法:
Console.WriteLine(stringArray.Last());
if (stringArray.Any())
Console.WriteLine(stringArray.ElementAt(stringArray.Count()-1));
Console.WriteLine(stringArray[stringArray.Length -1]);
var stringEnum = stringArray.GetEnumerator();
string lastValue = null;
while (stringEnum.MoveNext())
lastValue = (string)stringEnum.Current;
Console.WriteLine(lastValue);