ふらっとC#,C♯,C#(初心者用) Part35
■ このスレッドは過去ログ倉庫に格納されています
0689デフォルトの名無しさん
2009/01/09(金) 11:33:17refは呼び出す側が渡した変数そのものに呼び出された側が値を代入するためのもの
だからMethod1の定義がvoid Method1(ref Form form) { form = new HogeForm(); }
となっているとすると,MainForm form = new MainForm(); Method1(ref form);
はMethod1を展開すれば次のようなものと等価
MainForm form = new MainForm(); form = new HogeForm();//MainFormにHogeFormを代入できない
>>685ならformの型がFormだから通る
■ このスレッドは過去ログ倉庫に格納されています