自分自身のデータ型を作成しました。このデータ型は、データテーブル内の列の型として使用されます。私はファイルからXMLデータを読んでいます。 ReadXML(ファイル)メソッドを呼び出した後、すべてのセルに、データ型を持つ列のセルを除く値があります。 ReadXML(ファイル)がファイルからデータを取り込んでMyDataTypeを作成できるように、オーバーライドする必要のある演算子がありますか?また、私はこの列のdefaultviewをソートしようとすると、 "オブジェクトのインスタンスではないオブジェクト参照"を取得します。助けてくれてありがとう。カスタムデータ型を使用したDataTable列
1
A
答えて
1
はい、カスタムデータ型を使用して列を作成できます。
var ds = new DataSet();
var table = new DataTable();
table.Columns.Add("Address", typeof(Address));
ds.Tables.Add(table);
あなたは(あなたがデータテーブルをシリアル化することはできません)データセットをシリアル化することができるようにしたい場合は、あなたがあなたのタイプAddress
であることを保証する必要があります:あなたはプロパティの型は、アドレスのようにしたいと仮定すると
シリアライズ可能。
クラスとしてシリアル化可能とマークする方法は複数あります。最も簡単な方法はSerializableAttribute
です。しかし、あなたのAddress
クラスがIXmlSerializable
インターフェイスを実装することをお勧めします。少し難しいかもしれませんが、バージョニングの問題を避けることができます。
関連する問題
- 1. ASP.NET MVC - 列挙型を使用したカスタムデータ型
- 2. Aesonレコードのカスタムデータ型を使用する
- 3. async_work_group_copyをカスタムデータ型で使用する
- 4. VBAでのカスタムデータ型の使用
- 5. カスタムデータ型(MPI_Datatypeデータ型)?
- 6. Cのカスタムデータ型
- 7. SQLiteカスタムデータ型?
- 8. スキーム - カスタムデータ型?
- 9. カスタムデータ型でバイナリ検索ツリーを使用していますか?
- 10. カスタムデータ型(構造体)vs配列
- 11. 複数の型クラスを持つカスタムデータ型でファンクション/アプリケーションを使用しますか?
- 12. Linq to Sql +カスタムデータ型
- 13. カスタムデータ型ですか?
- 14. カスタムデータ型のシリアライズVB.net
- 15. Datatableを使用したPetapoco
- 16. カスタムページネーションテキストを使用したDataTable
- 17. カスタムデータ型を定義する
- 18. DataTableの列のデータ型
- 19. OracleBulkCopyのDataTable列データ型
- 20. Qtプログラミング:QVariantMapでカスタムデータ型を使用するには?
- 21. MOSSユーザープロファイルプロパティにカスタムデータ型を使用できますか?
- 22. IPAddress列を使用してDataTableをシリアライズ
- 23. umbracoでカスタムデータ型のリストを表すカスタムデータ型を作成する方法は?
- 24. カスタムデータ型の作成C++
- 25. Haskellのカスタムデータ型のGen
- 26. レスポンス200(カスタムデータ型)のAJAXエラー
- 27. カスタムデータ型でオーバーラップパターンマッチ警告
- 28. カスタムデータ型とGADTの混乱?
- 29. カスタムデータ型とパラメータの比較
- 30. カスタムデータ型 - 日付と時刻