データベーステーブルの各列に対してプロパティを作成する必要がありますが、手前の列の数はわかりません。 主に再利用可能です。プロパティは、デザイン時に、より便利なので、あなたが簡単にそれらを見つけると、使用することができますので、cで既存のメンバーとは別に実行時に既存のクラスに新しいプロパティを追加する方法#
答えて
は、私はそれが使用可能(または可能)だかが表示されないDictionaryまたはHashtableむしろ
を使用してください。
実行時にそれらを作成できた場合、コーダーはプロパティが存在することをどのように知っていると思いますか?コンパイラはプロパティの名前を参照しません。 その時点でリフレクションを使用する場合でも、プロパティの名前をテキストで指定する必要があります。
したがって、DataTable
を使用して対応するデータベーステーブルを表すことは、実行時のダイナミクスを感じる1つの方法です。
もう1つの方法は、各行にDictionary
のキーと値のペアのアプローチを使用し、ソリューションの残りの部分に応じてHashSet
またはList
にすべてを格納して、テーブルを表します。
コーダーは、事前にプロパティの名前を知る必要はありません。必要なプロパティの名前は、アプリケーションのユーザーによって私たちに与えられます。彼はすでにデータベーステーブルとカラムとその名前を知っています。私は、データテーブル、ハッシュテーブル、ハッシュセット、辞書、またはリストの使用を制限されています。私はプロパティを作成する必要があります。 – Sharpsaber
@Sharpsaber - これはプロパティが作成されたものではありません。その理由は、「その場でプロパティを作成することはできません」という理由です。 – BeemerGuy
- 1. エンティティフレームワークで実行時に既存のコンテキストに新しいモデルを追加する
- 2. 既存のクラスに新しいスロットを追加するには?
- 3. jarファイルの既存のクラスに新しいJavaクラスを追加する方法
- 4. 既存の子を新しい親に追加する方法
- 5. 既存のタスクに新しいタスクを追加する方法
- 6. 既存のレールデータベースに新しいシードデータを追加する方法
- 7. 既存のテーブルに新しい行を追加する
- 8. 既存の行に新しいセルを追加する
- 9. OpenXML既存のExcelファイルに新しい行を追加する
- 10. 既存のcsvファイルに新しい行を追加する
- 11. 新しい行のココアで既存のファイルにデータを追加
- 12. 既存のクラスにプロパティを追加する
- 13. 既存のファイルをXcode C++プロジェクトコマンドラインに追加、ビルド、実行する方法
- 14. 既存のクラスをmfcアプリケーションに追加
- 15. 既存のEclipseプロジェクトにクラスを追加する方法
- 16. 既存のCSSクラスに要素を追加する方法
- 17. 既存のJavaクラスに新しいテンプレートを追加するには
- 18. 既存の連絡先を既存のグループに追加する方法
- 19. Pythonの既存の行列に列を追加する方法
- 20. 新しいプロパティを既存に追加すると機能しません
- 21. プロパティファイルの既存のデータに新しいデータを追加する方法は?
- 22. javaの既存のテキストファイルに新しい行を追加するには?
- 23. 既存のDBテーブルに行を追加する方法
- 24. 既存のブックをPythonで既存のワークブックに追加
- 25. 既存のオブジェクトにメンバーを追加する
- 26. レルムの既存のリストに新しいオブジェクトを追加する
- 27. 既存のプロジェクトの新しいデバイスにプロビジョニングプロファイルを追加する
- 28. C#で既存のXMLファイルにデータを追加するには?
- 29. 既存のシーケンスファイルに追加
- 30. 実行時に既存のMDBにJMSキューを追加できます
キーワードの1つが有効な解決策(「動的」)である可能性がありますが、もっと明確にしたいものを指定する必要があります。私は、実行時に新しいプロパティを追加することで、あなたが得ることがわかりません... –
私は作成する必要があるプロパティの数や名前を知らないので、データベーステーブルの列に従って実行時に作成する必要があります。どのデータベーステーブルに関連付けるかは事前にわかっていません。 – Sharpsaber
プロパティの名前を知っているあなたのアプリケーションには、実行時までこれらの名前が分からないため、決してコードはありません。その場合、その目的はどのような目的に役立ちますか? –