c# - 从另一个类 C# 访问原始数组

标签 c# arrays class

我正在开发一个游戏,其中有一个角色类和一个处理 GUI 的类。

在角色类中,我有一个结构数组,其中包含有关角色技能的数据。我正在尝试使用 GUI 类访问此数组,以显示有关技能的信息。

要在另一个类中使用一个类,我需要初始化它的一个新实例,这会重置我在此期间可能更改的值。有什么办法可以传递那个数组吗?我不能将其设置为只读,因为我仍然必须更改数组。该数组也未在 GUI 类中修改。

此外,将来我将把这些数据保存在 XML 或数据库中。是否有可能在我每次需要时从这些文件中获取信息?而不是必须处理传递数组之类的事情。甚至计算服务器端的所有内容?

提前致谢!

西蒙。

最佳答案

如果你想为整个程序使用一个数组,只需将数组设为public static。如果您想让该类能够访问您传递给它的字符内部的数组,请将数组设置为 public 或创建一个 get 部分为 公开

关于c# - 从另一个类 C# 访问原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128282/

相关文章:

c# - 将用户控件转换为服务器控件

C# InvokeScript 给出错误 80020006

c++ - 方法调用后字节大小不正确

java - 内核线程定时器中断的优先级队列实现

c# - XNA C# 2D 平铺引擎

c# - 如何在 MVC 中处理耗时的服务器端初始化?

c - scanf ("%d", *p) 和 scanf ("%d", p) 有什么区别?

java - 多维数组的使用

jquery - 纯 CSS 改变选择

java打印类语句