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

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

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

No.34901 の関連記事表示

<< 0 >>
■34901  Re[3]: ref で受けた引数の使いまわしについて
□投稿者/ 倉田 有大 -(2009/04/13(Mon) 22:08:48)
    2009/04/13(Mon) 22:25:30 編集(投稿者)

    方法1

    >しかし、 処理結果を公開するプロパティを Form2 に持たせておけばよいのではありませんか?

    biacさんのが、最初は、一番お勧めだと思います。

    方法2
    class Data
    {
    public int arg;
    }

    みたいなやつ作って、

    Form2のプロパティに

    class Form2
    {
    public Data data;
    }

    Data data = new Data();
    Form2 form2 = new Form2();
    form2.Data = data;

    biacさんの
    >List<int>
    ジェネリクスはまだdoteさんには難しいんじゃないかな。


    方法3
    static class CommonData
    {
    static public int ARG;
    }

    こんな感じにグローバル変数みたいに使う手とかあります。
    staticで宣言すると、Form1からもForm2からも見えます。
    CommonData.ARGみたいに。

    public Form2(ref int ARG)
    C#でrefはあまり使ったこと無いなあ。Win32APIとのやりとりぐらいで。
    そもそも、Form2のコンストラクタにわたしたら、コンストラクタからでたらARGがどうなるかお考えください。全然refで渡す意味がありません。

    >ウェブや過去ログを検索しましたがヒントを見出すことができませんでした。

    変数のスコープでぐぐってみてください。

    >Form2 の閉じるボタンで Form2は close()させたいと思っています。
    >ちょっと無理があるでしょうか?

    普通です。というかdoteさんの質問は定期的によく見ます。
記事No.34893 のレス /過去ログ61より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -