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

わんくま同盟

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

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


(過去ログ 27 を表示中)
■12625 / )  Re[1]: 置き換え機能を作成しているのですが
□投稿者/ Azulean (6回)-(2008/01/13(Sun) 11:36:02)
Formはアンマネージリソースを持つので、Dispose(破棄)すべきです。
しかし、"置き換え実行後"である必要はありません。
また、using構文を使うのも一手だと思います。

string exchange_before;
string exchange_after;

using (Form3 ExchangeForm = new Form3())
{
 ExchangeForm.ShowDialog(); // キャンセルがない?
 exchange_before = ExchangeForm.TextBox1text;
 exchange_after = ExchangeForm.Textbox2text;
}
if (exchange_before != "" && exchange_after != "")
{
 textBox1.Text = textBox1.Text.Replace(exchange_before, exchange_after);
}

※usingのスコープを抜けるときにDisposeが行われます
返信 編集キー/


管理者用

- Child Tree -