私の質問はかなり一般的に表現されているため、コードを提供しません(誰かが追加してほしいと思わない限り、しかし私の質問は十分に明確だと思います)。私は Array.ConvertAll メソッドに関する 2 つの記事を見てきましたが、それを直接使用する方法を自分で見つけることはできません。私が読んだ記事:
http://msdn.microsoft.com/en-us/library/exc45z53.aspx
「コンバーター」(記事の下部): http://www.codeproject.com/Articles/117611/Delegates-in-C-Attempt-to-look-inside-Part-4
これで、コンバーターがどのように機能し、どのように使用できるかを理解できましたが、コンバーターの直接的な必要性はわかりません。1 つのオブジェクトを別のオブジェクトに変換する実際の方法を完全に決定する必要があるため (たとえば、codeproject リンクでメソッド「ConvertToPersonInfo」または arroding Action/Lambda タイプ デリゲート)、宣言して新しいオブジェクトの新しい配列をインスタンス化し、古いオブジェクトの古い配列に対して foreach ループを実行し、そのループ内で目的の変数をコピーしますか?
Microsoft の記事によると、古い配列はまったく影響を受けないため、最終的な効果は変わりません。
ここでポイントが抜けていて、コンバーターを理解していませんでしたか、それとも本当に同じですか?