私の要件は、一連の配列をデータテーブルに変換したいということです。1 つの配列が 1 つのデータ テーブルに関連付けられており、すべてのデータ テーブルがデータセット内にあります。要件は簡単なようです。しかし難しいのは、配列の次元数が安定していないことです。これは、1 次元配列が含まれている可能性があり、2 次元配列が含まれている可能性があることを意味します。そのため、1 つの関数を使用して 2 つの状況を処理したいと考えています。
現在、私のソリューションはオーバーロードを使用してこの状況を処理しています。少し重いようです。
2 つのジェネリック メソッドを定義します。1 つは 1 次元配列の変換を担当し、もう 1 つは 2 次元配列の変換を担当します。
public DataTable GenerateTable<T>(T[,] array2Dim)
public DataTable GenerateTable<T>(T[] array1Dim)
配列の型が異なる可能性があるため、これら 2 つのメソッドではジェネリックを使用します。これが最適化操作の方法ではないことはわかっています。ですから、この状況をより統一的に処理する方法があるかどうかを知りたいです。