【发布时间】:2013-07-17 23:35:50
【问题描述】:
在 C# 中我还没有弄清楚如何做的事情如下:
假设我有两个类:Game.cs 和 Player.cs。
我发现任何属于 Game.cs 的东西都必须通过属于 Player.cs 的任何函数的参数传递。例如,如果我在 Game 中加载了声音效果,并且 Player 是 Game 的子项,并且 Player 有一个函数“PlaySoundEffect()”,那么 Player 可以访问该声音的唯一方法是通过参数传递它: "PlaySoundEffect(SoundEffect 声音)"
我想知道的是:
- 如何在不将对象作为参数包含的情况下访问对象?
- 为什么我不能像这样访问它们:“Game.sound”,即使游戏中有声音?
【问题讨论】: