Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Listコレクションについて
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10888#CommentId23749
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
たかくん
 (社会人)
投稿日時
2012/6/7 13:20:01
YuOさん、ありがとうございます、
''' <summary>
''' リプレイデータを盤に追加する。
''' </summary>
''' <param name="bords ">石の二次元配列</param>
''' <param name="position">一手分の盤の論理位置</param>
''' <param name="state">石の種類</param>
''' <remarks></remarks>
Public Sub Add(ByRef bords As Bord, ByVal position As Point, ByVal state As Stone.StoneState)
'盤をNewしました。
Dim bord As Bord = New Bord(KeyWordMaxStoneCollShort,KeyWordMaxStoneRowShort)
bord.BordStones = bords.BordStones <-引数で受け取ったStoneクラスを代入しました。
'Me.StoneLogicalPointList.Add(position)
'Me.StoneEnumColorList.Add(state)
Me.ReplayStoneBordList.Add(bord) <-代入された盤クラスほリストに追加しました。
End Sub
まだ奮闘してます。
言われる意味は解るのですがうまくいきません。
簡単に説明するとリストに登録したいものはbordクラスの中にあるStone(,)クラス(BordStonesの事)
です。
StoneクラスはBordクラスがNewされた時点でインスタンス化されています。
後にGUIのListBoxからReplayStoneBordListを参照するのですがやっぱり全部同じアドレスの参照に
なってます。
気になって食事もできない・・・
説明が足りなければまた聞いて下さい。