スキップ()とテイク()メソッドは、ArrayListの、キュー、スタックなどのようなC#のコレクション内のすべてのクラスを含む<T>の拡張インターフェイスメソッド、IEnumerableをしているだけでなく、文字列と配列は、これら2つのメソッドを呼び出すことができます。
INT [] = {0 ,.試験5 6 ,. 7 ,. 8 ,. 9 ,. 1,2 ,. 3 ,. 4 ,.};
test.Skip添字から採取した(I)は、開始I、戻り型のIEnumerable <T>、リターンを示しテストの組に含まれる[I]
Console.WriteLineを(String.concat(test.Skip(0)))//結果は{0,1,2,3,4,5,6,7,8,9であり;; }
test.Take(i)が傍受の末尾に添え字Iを表し、戻り型のIEnumerableを<T>、返されたコレクションのテストに含まれていない[I]
Console.WriteLineを(String.concat(test.Take(0))) ; //結果は空の文字列です
-
併せて使用されるときではなく、元の入力より、その入力元の出力であり、スキップして取ることに注意してくださいConsole.WriteLineを2( String.concat(test.Skip(2).Take(4))。); // NOTE!結果は、{2,3,4,5}
var
testList =
new
List<
int
>();
//比如 testList里面是 1,2,3,4,5,6,7,8,9,10
var
result = testList.Skip(5);
//返回值就是 6,7,8,9,10;
var
result = testList.Take(5);
//返回值就是 1,2,3,4,5
//搭配使用,一般用来分页
var
result = list.Skip(2).Take(2);
//返回值 3,4