gpt4 book ai didi

c# - 如何在 C# 中的单个数组中添加不同类型的对象?

转载 作者:IT王子 更新时间:2023-10-29 04:20:02 49 4
gpt4 key购买 nike

我打算用 C# 重写我的 Python Tile 引擎。它使用所有游戏对象的列表并将它们呈现在屏幕上。我的问题是,与在 Python 中不同,在 Python 中您几乎可以向数组添加任何内容(例如 x = ["jj", 1, 2.3, 'G', foo]),您只能添加一种类型的对象在 C# 数组 (int[] x = {1,2,3};) 中。是否有任何动态数组(类似于 ArrayList() 类)或允许您将不同类型打包到单个数组中的东西?因为所有游戏对象都是单独的类。

最佳答案

非常简单——创建一个 Object 类的数组并将任何东西赋值给该数组。

Object[] ArrayOfObjects = new Object[] {1,"3"}

关于c# - 如何在 C# 中的单个数组中添加不同类型的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482331/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com