2009-01-24 プリフィックス涙目 プログラム 修正中に見たコード(名前などは違うけれど)。 ' VB6.0のコード ' iHoge は関数の引数(iHoge As String) iHoge = String_Convert(iHoge) プリフィックス涙目。 何のためにi*1を付けてるんだか…… まあ、Javaとかならまだ良いんだけれども、怖いのはVB6.0でこのコードが書かれていること。VB6.0は、何も書かない限り、値は参照渡し(Call By Reference)なのである。*2 一歩間違えばバグの元だよこれ…… *1:inの略。outを示すo、inoutを示すioを引数の名前の最初に付けるスタイル。 *2:VB.NETは値渡しくさい