Czy istnieje jednowierszowe wyrażenie easy linq, które po prostu pobiera wszystko z prostej tablicy oprócz pierwszego elementu?
for (int i = 1; i <= contents.Length - 1; i++)
Message += contents[i];
Chciałem tylko sprawdzić, czy łatwiej jest skondensować.
contents
tablicy w nowe wystąpienieArraySegment<>
struktury. W czasie powyższego odpowiedź było napisane, że nie był szczególnie przydatny, ale ponieważ .NET 4.5ArraySegment<>
narzędziIList<>
,IReadOnlyList<>
oraz ich interfejsów bazowych (włącznieIEnumerable<>
), dzięki czemu można na przykład przekazaćArraySegment<>
dostring.Join
.Poniższe byłoby odpowiednikiem twojej
for
pętli:foreach (var item in contents.Skip(1)) Message += item;
źródło
var item
??