2011年06月のlog - project-enigma

2011年06月のlog

>> Site top >> weblog >> 月別アーカイブ >> 2011年06月のlog

最終更新日付:2013/11/16 23:43:22


いまさら後悔していること

2011 年 06 月 02 日

VBGeneric では、メソッドを跨いで渡された反復子を移動させる場合、コピーを明示的に作成せねばならない。その理由は、Visual Basic のオブジェクト渡しの方式にある。オブジェクトの引数渡しは全て参照渡しになるため、オブジェクトの変更は呼び出し元に波及する。そして、反復子もオブジェクトだから、その移動が呼び出し元に波及しないようにするには、どこかでオブジェクトのコピーを作る必要がある。今回はそこにある「無駄」の話。

Read more

 

 


Copyright(C) 2005-2017 project-enigma.
Generated by CL-PREFAB.