Quantcast
Channel: フィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
Viewing all articles
Browse latest Browse all 72

フィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。

$
0
0
 island_town さんからの引用

つまりフィールドの順序が違うDaraRow間で
フィールド名を元にコピーしたいのですが

まず、「型付き DataRow」の意味が理解できていないように思います。

あなたがしようとしているのは、単なる「コピー」ではなく、「キャスト」(型変換)動作を含みます。ユーザ定義型からユーザ定義型へのキャストは、開発者が定義するものではないでしょうか?


ADataRow に、Fields で定義されたフィールドがない場合、どうしますか?
ADataRow のそれぞれのフォールドの型が、BDataRow の Fields で定義されたフィールドの型と違う場合、どうしますか?
ADataRow のフォールドの個数と、Fields の個数が違う場合、どうしますか?

それらを考えると、一般的なものを用意するのは難しい、あるいは「ItemArray を用意しておくから良きに計らって」とするのは妥当かと思います。


あるいは、パーシャル クラスでそういうメソッドを用意すればいいのではないですか?それをするのが「開発者」だと思いますけど...?


Viewing all articles
Browse latest Browse all 72

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>