返すLINQクエリがありますIEnumerable<List<int>>が、返したいだけなList<int>ので、自分のすべてのレコードをIEnumerable<List<int>>1つの配列だけにマージします。 例: IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; すべての結果IEnumerable<List<int>>を1つだけにしたいList<int> したがって、ソース配列から:[1,2,3,4]および[5,6,7] アレイが1つだけ欲しい[1,2,3,4,5,6,7] ありがとう
オブジェクトをファイルに保存するには、次の方法があります。 // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } 私はそれを書いていないことを告白します(型パラメーターを受け取る拡張メソッドに変換しただけです)。 これで、xmlを(ファイルに保存するのではなく)文字列として返す必要があります。調査中ですが、まだわかりません。 これらのオブジェクトに精通している人にとっては、これは本当に簡単かもしれないと思いました。そうでなければ、私は最終的にそれを理解します。
Microsoft Lambda Expressionのドキュメントをすぐに読みました。 ただし、この種の例は、理解を深めるのに役立ちました。 delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 それでも、なぜそれがそのようなイノベーションなのか、私にはわかりません。「メソッド変数」が終了したときに死ぬのは単なるメソッドですよね?実際の方法の代わりにこれを使用する必要があるのはなぜですか?
私のプロジェクトには、派生クラスを持つジェネリッククラスがあります。 public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Typeオブジェクトの派生元を確認する方法はありますGenericClassか? t.IsSubclassOf(typeof(GenericClass<>)) 動作しません。