DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataTable の Cast について

環境/言語:[C#]
分類:[.NET]

はじめまして、宜しく御願い致します。

ある DataSet に「コード詳細マスタ」という DataTable を作成しました。
DBからレコードを取得して DataTable を参照渡しの引数で返却する共通のメソッドを作成し、実装しました。
このメソッドの DataTable の参照渡しに、インスタンス作成済みの「コード詳細マスタDataTable」の変数を
設定しましたが、

「最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。」

というコンパイルエラーが出てしまいます。
このメソッドは共通で使用したいので、引数の型を「コード詳細マスタDataTable」にするわけにはいきません。
(System.Data.DataTable)を変数の前に付加して Cast を試みたのですが、

ref または out 引数は、割り当て可能な変数でなければなりません。

というコンパイルエラーが出てしまいます。
何とかコンパイルを通す方法はあるのでしょうか。
御教授の程、宜しく御願い致します。
■No22432に返信(Lomonさんの記事)
> はじめまして、宜しく御願い致します。
>
> ある DataSet に「コード詳細マスタ」という DataTable を作成しました。
> DBからレコードを取得して DataTable を参照渡しの引数で返却する共通のメソッドを作成し、実装しました。
> このメソッドの DataTable の参照渡しに、インスタンス作成済みの「コード詳細マスタDataTable」の変数を
> 設定しましたが、
>
> 「最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。」
>
> というコンパイルエラーが出てしまいます。
> このメソッドは共通で使用したいので、引数の型を「コード詳細マスタDataTable」にするわけにはいきません。
> (System.Data.DataTable)を変数の前に付加して Cast を試みたのですが、
>
> ref または out 引数は、割り当て可能な変数でなければなりません。
>
> というコンパイルエラーが出てしまいます。
> 何とかコンパイルを通す方法はあるのでしょうか。
> 御教授の程、宜しく御願い致します。
>

マルチポストです。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=22035
【追記】
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
■No22434に返信((報告)さんの記事)
> 【追記】
> この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。
>
> ●書き込みのマナーについて
> http://dobon.net/vb/bbs/index.html


「マルチポスト」の言葉も概念も全く知しませんでした。
大変、御迷惑を御掛けしました。
深く御詫び申し上げます。

DOBON.NET | プログラミング道 | プログラミング掲示板