0

基本的にすべてのコントロールとコントロール上の項目にタグ プロパティがあることに気付いたので、(他のオブジェクトへの) いくつかの参照をそれらに割り当てようと考えていました。制御。

このようなタグの使用に問題はありますか? タグがそのように使用されるように設計されていない場合、タグの悪用を開始したくありません。

たとえば、ファイル エントリのリストに収集されたファイルのリストがあります。各エントリには、ファイルのサイズやファイルの種類などの情報が保持されます。

ファイル名のリストを表示する ListView は、データを取得する必要がある実際のエントリへの参照を保持しません。

したがって、タグ内の正しいエントリへの参照を割り当てるだけです。

これを行うことができる他の方法はありますか?または、タグを使用して、このアプリケーションでタグをどのように使用しているかをメモする必要があります。

4

2 に答える 2

0

MSDN は次のように述べています。

A common use for the Tag property is to store data that is closely associated with the control. For example, if you have a control that displays information about a customer, you might store a DataSet that contains the customer's order history in that control's Tag property so the data can be accessed quickly.

したがって、Tag プロパティの使用自体は間違っていません。
私の意見では、このプロパティの使用を適切に文書化することは困難です。

于 2012-07-28T21:39:08.550 に答える
0

Tagsはい、そのためにプロパティを使用できます。これは、情報のプロパティを追加するために継承する必要なく、コントロールの情報を保持することを目的としています。

Tagただし、プロパティに保管するものには多少注意する必要があります。データのみを含む単純なオブジェクトは問題ありませんが、データを破棄できるコントロールのクリーンアップのイベントを規定する必要があるため、破棄可能なものを保存する場合は注意してください。

于 2012-07-28T21:40:09.123 に答える