C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89228 / 1階層)  データの移動方法
□投稿者/ にゃるら (51回)-(2018/11/09(Fri) 09:40:12)
No89204 (夜叉丸 さん) に返信
> 基本的なことですみません。
>
> DataTable から派生させた
> class DataTableEx : DataTable を作ったときに
>
> dte に dt のデータを移したいので
>
> DataTable dt;
> DataTableEx dte = (DataTableEx)dt;
>
> だと「キャストできません」のエラーが出ます。
> どうすればよいのでしょうか?

暗黙的なキャストの実装をDataTableExさんに追加すれば出来るようになるとは思います。

となると、結局は既にみなさんが書かれているようにデータをコピーするような処理を
何かしら自分で書くしかないということだと思います。

暗黙的なキャストは値型でないと違和感がある、ということでしたらコピーコンストラクタ
での実装されてはいかがでしょうか。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←データの移動方法 /夜叉丸 返信無し
 
上記関連ツリー

データの移動方法 / 夜叉丸 (18/11/07(Wed) 14:44) #89204
Re[1]: データの移動方法 / shu (18/11/07(Wed) 15:16) #89207
Re[1]: データの移動方法 / ムムム (18/11/07(Wed) 15:08) #89206
Re[1]: データの移動方法 / 774RR (18/11/07(Wed) 15:08) #89205
Re[1]: データの移動方法 / 魔界の仮面弁士 (18/11/07(Wed) 15:44) #89208
│└ Re[2]: データの移動方法 / PANG2 (18/11/07(Wed) 15:59) #89209
Re[1]: データの移動方法 / あみい (18/11/08(Thu) 10:23) #89210
Re[1]: データの移動方法 / 魔界の仮面弁士 (18/11/08(Thu) 10:44) #89211
データの移動方法 / にゃるら (18/11/09(Fri) 09:40) #89228 ←Now

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信