投稿者 m190  (社会人) 投稿日時 2012/6/8 00:36:39
すみません、余計に混乱させちゃうかもしれませんが。。。
#私自身こういうのスッゴイ苦手なんです(なので一緒に勉強したいです)


なんだか最初は
参照渡しで受け取った bords を、Newせずそのまま boad に入れてる様な気がしたので・・・

たとえば
> Dim MyBords As New Bord = bords (←坊主が暴動なのか頭が混乱してきますが)
> bord.BordStones = MyBords.BordStones

みたいなことを考えてたんですが、でも↑これじゃ、bords が変更されたら
結局 bord も道連れだよ、ってことになっちゃうんですよね?(おそらく)
#受け取った ByRef bords As Bord は、呼出し側の bordsへの参照

だから
引数を ByVal で受けるとか、あるいは、参照渡しされた boads の値を 1つづつコピーして
リストに追加する作業が必要になる、みたいな感じの捉え方で宜しいのでしょうか?
#ByValなら、その時点での boads のスナップショットが渡される見たいなイメージですか?


似たようなサンプル作って試してる内に、何だか気付くとドツボにはまり込んじゃいまして、、、
#って言うか、なかなか上手く再現できなくって。。。
でも、どーにも気になっちゃったものですから、つい・・・
#あースミマセン、ますます混乱させちゃったみたいです(涙

・・・っていうか、正直言うと
> 気になって食事もできない・・・
実はこっち↑の方が気になってたりして。。。 (^^; <ちゃんとご飯食べました?