C# では、使い終わったオブジェクトを常に破棄する必要がありますか? そうでない場合、どのような条件でオブジェクトを破棄してデストラクタを呼び出す必要がありますか? オブジェクトを破壊しないとどうなりますか? 長所と短所は何ですか?
簡単な例:
Help h = new Help();
h.program_name = "myprogram.exe";
h.release_date = "01/10/2013";
h.version_number = "1.2.0.0";
if (args.Length > 0)
{
if ((args[0] == "-help") || (args[0] == "-version")||(args[0] == "/?"))
{
h.writeline();
}
}