0

データベース テーブルの各列のプロパティを作成する必要がありますが、事前に列数がわかりません。主に再利用性のためです。

4

2 に答える 2

0

プロパティは設計時に便利なので、簡単に見つけて使用できるため、それがどのように使用できるか(または可能か)はわかりません。
実行時にそれらを作成できた場合、コーダーはプロパティが存在することをどのように知ることができますか? コンパイラは、プロパティの名前さえ認識しません。その時点でリフレクションを使用する場合でも、プロパティの名前をテキストで指定する必要があります。

したがって、 を使用しDataTableて対応するデータベース テーブルを表すことは、実行時のダイナミクスを感じさせる 1 つの方法です。
もう 1 つの方法は、キーと値のペアのアプローチをDictionary行ごとに使用し、ソリューションの残りの部分に応じて、それらすべてをHashSetまたはに格納しListて、テーブルを表すことです。

于 2010-12-15T06:02:44.240 に答える
0

代わりに辞書またはハッシュテーブルを使用してください

于 2010-12-15T05:53:20.773 に答える