【发布时间】:2011-06-26 05:35:20
【问题描述】:
我打算用 C# 重写我的 Python Tile Engine。它使用所有游戏对象的列表并将它们呈现在屏幕上。我的问题是,与 Python 不同,您可以将几乎任何东西添加到数组中(例如 x = ["jj" , 1, 2.3, 'G', foo]),您只能添加一种类型的对象
在 C# 数组 (int[] x = {1,2,3};) 中。是否有任何动态数组(类似于ArrayList() 类)或允许您将不同类型打包到单个数组中的东西?因为所有游戏对象都是单独的类。
【问题讨论】:
-
创建一个新类是您最明智的解决方案。