私はArray<string>
を持っています。私はi
からj
にすべての要素を持っていなければなりません。どのように私は拡張メソッドを使用してこれを行うことができますか?C#と拡張メソッドを使用してiからjまでの配列から要素のシーケンスを取る
0
A
答えて
10
以下を試してください。あなただけのArraySegment<T>を使用することができ
Array<string> arr = GetSomeArray();
var res = arr.GetRange(i,j);
2
var result = myStringArray.Skip(i).Take(j-i);
2
public static IEnumerable<T> GetRange<T>(this IEnumerable<T> enumerable, int start, int end) {
return enumerable.Skip(start).Take(end-start);
}
次に、あなたが行うことができます。
IEnumerable<T>
として返される必要がある場合は、すでにリストされているSkip/Takeを使用したオプションがうまく機能します。
関連する問題
- 1. Ruby on Rails - 拡張でDBから要素の配列を取得
- 2. lodashを使用して配列内の配列から要素を取得
- 3. jQuery - jQuery要素として配列から要素を取得しますか?
- 4. サブアレイX [i、...、j]を逆にする再帰関数。インデックスiからjまでの要素
- 5. Meteorのイベントを使用して配列から要素を取得する
- 6. TypeScriptから配列を拡張する
- 7. C#でparamsと拡張メソッドを使用
- 8. 抽象クラスからの配列の拡張クラスからメソッドを呼び出す
- 9. シーケンスを配列から取得する
- 10. Cの拡張からnumpy配列を返す
- 11. C# - 多重継承のメソッド拡張を使用しますか?
- 12. メソッドを拡張メソッドの最初のパラメータとして使用できますか?
- 13. 配列から要素のセットを削除すると、私は配列から最後の2つの要素を削除しようとしているC++
- 14. .getDeclaredMethodを使用して別のクラスを拡張するメソッドからメソッドを取得する
- 15. 別のメソッドを使用してメソッドから配列を表示しますか?
- 16. 管理されたC++/CLIからのC#拡張メソッドの使用
- 17. mongodbドキュメントのJSON配列から配列要素を取得
- 18. 構造体の配列から要素配列を取得
- 19. 文字列から要素の配列を取得し、値
- 20. androidの配列から正しい要素を取得する
- 21. 文字列配列から要素のグループを取得するC#
- 22. F# - シーケンスからの要素を返す
- 23. フィルタメソッドを使用して配列から要素を削除します。ここ
- 24. スライスを使用して配列から要素を削除します
- 25. サービスからのデータを使用してデータベースクエリを拡張する
- 26. Boost.Fusionシーケンスの要素を別のシーケンスから初期化する
- 27. Java:M [i] [j] =(int)i/jの2次元配列の和
- 28. 毎回シーケンスから2つの要素を取得する
- 29. 拡張クラス内の拡張メソッド自体を使用して
- 30. キー配列として列のいずれかを使用して、データベースから配列を取得します
「テイク」とは何を意味していますか?どのような戻り価値が期待されますか?おそらくIEnumerable? –
Joseph