2011年06月のlog
>> Site top >> weblog >> 月別アーカイブ >> 2011年06月のlog
最終更新日付:2011/06/01 00:00:00
いまさら後悔していること
2011 年 06 月 02 日
VBGeneric では、メソッドを跨いで渡された反復子を移動させる場合、コピーを明示的に作成せねばならない。その理由は、Visual Basic のオブジェクト渡しの方式にある。オブジェクトの引数渡しは全て参照渡しになるため、オブジェクトの変更は呼び出し元に波及する。そして、反復子もオブジェクトだから、その移動が呼び出し元に波及しないようにするには、どこかでオブジェクトのコピーを作る必要がある。今回はそこにある「無駄」の話。
Copyright(C) 2005-2021 project-enigma.
Generated by CL-PREFAB.