我的目标是创建一个阵列来处理剧院的座位。数组部分很好,但我希望数组显示" x"或者1来表示某个人是否已经占用了一个座位,但我还希望能够将名称保存到阵列中的该位置,以便我可以检查谁坐在哪里。
如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
假设您的座位采用网格式(电影院) 创建一个对象,如:
Public Class SeatingArrangement
Public Property Row As Int
Public Property Col As Int
Public Property Occupier As String
End Class
然后,从中创建一个列表
Public Property Items As New List(Of SeatingArrangement)
然后你可以使用Linq操纵这些项目,如果占用者为空或空白,则不会被占用,如果非空/空白,则由占用者(名称)占用。
为您显示:
您可以使用INotifyPropertyChanged.PropertyChanged
事件更新UI,并可选择在工具提示中显示占用者名称。