0

質問: 整数または文字列の代わりに、DataTable 列のヘッダーにオブジェクトを配置できる方法があるかどうか知っていますか?

詳細な説明: 私は、ある時点で、さまざまな気象観測所からデータを読み取るライブラリを作成しています。読み取るデータは、たとえば、温度、風速、大気圧などです。これらの値は、さまざまな単位 (km/h、mph、摂氏、華氏) で読み取ることができ、これらの単位に関する情報は次のようになります。データ自体と一緒ではなく、別のソース。このデータファイルに関するすべての情報を含む XML ファイルを読み取ります。目的は、さまざまな属性を持つオブジェクトを作成し、このオブジェクトを DataTable の各列のヘッダーとして使用することです。少し複雑な説明ですが、十分に理解できたと思います。

ネイティブの .NET 型を使用することは可能だと思いますか?それとも、まさにこの方法でやりたい場合は、独自のテーブル クラスを作成する必要がありますか?

皆さん、ありがとうございました!

4

1 に答える 1

1

ディクショナリのように機能し、任意のオブジェクトを保持できるDataColumn.ExtendedPropertiesコレクションがあります。

したがって、すべての DataTable 列には、タイプ、単位、およびその他の情報の説明を含む、それに関連付けられたオブジェクトを含めることができます。

于 2013-05-23T20:19:25.497 に答える