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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.89876 の関連記事表示

<< 0 >>
■89876  Re[6]: 別フォーム(クラス)から同じDataTableを参照したい
□投稿者/ WebSurfer -(2019/01/11(Fri) 14:02:06)
    No89875 (タック さん) に返信

    > DataTableは参照型なので、別のフォームを呼ぶ際に今使っているDataTableのインスタンスを渡してあげれば
    > 別フォームでそのインスタンスを使って同じデータを使用できる、と理解いたしました。

    インスタンスを渡すわけではないです。インスタンスの位置を指している変数の値を渡すのです。

    以下の記事の「図 3-8 値型変数と参照型変数の値の格納」の「参照型の変数」の方を見てください。

    3-2 値型と参照型
    https://msdn.microsoft.com/ja-jp/library/dd314344.aspx

    インスタンスとはその図のメモリ上の位置 nnnn に存在する「String 型データの実体」です。

    例えば Form1 で Dim S As String = "hello,world!" とし、その後 Form2(String X) というコンストラクタで
    Form2 を初期化する際引数 X に S を渡す、即ち Form2 の X という変数に nnnn をコピーするということです。

    インスタンスは一つしか存在しません。インスタンスを指す変数 S が Form1 に、変数 X が Form2 にぞんざい
    することになります。
記事No.89869 のレス /過去ログ155より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -