我正在开发一个游戏,其中有一个角色类和一个处理 GUI 的类。
在角色类中,我有一个结构数组,其中包含有关角色技能的数据。我正在尝试使用 GUI 类访问此数组,以显示有关技能的信息。
要在另一个类中使用一个类,我需要初始化它的一个新实例,这会重置我在此期间可能更改的值。有什么办法可以传递那个数组吗?我不能将其设置为只读,因为我仍然必须更改数组。该数组也未在 GUI 类中修改。
此外,将来我将把这些数据保存在 XML 或数据库中。是否有可能在我每次需要时从这些文件中获取信息?而不是必须处理传递数组之类的事情。甚至计算服务器端的所有内容?
提前致谢!
西蒙。
最佳答案
如果你想为整个程序使用一个数组,只需将数组设为public static
。如果您想让该类能够访问您传递给它的字符内部的数组,请将数组设置为 public
或创建一个 get
部分为 公开
。
关于c# - 从另一个类 C# 访问原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128282/