我有 2 个相同类型的对象实例。(准确地说,这是 Unity3D 的AudioSource
)我需要对两者都应用一些操作,如初始化、销毁等,所以我认为将它们存储在数组中是一个好主意,这样我就可以迭代了。
AudioSource[] audioSources = new AudioSource[2];
有了这个,我可以foreach
在数组上只写一次初始化代码和其他常见任务。
但是这两个实例有不同的用途,例如,第一个是用于 BGM 的 AudioSource,第二个是用于 SFX。这样代码将更具可读性,我仍然可以使用数组遍历两个实例。
所以我认为我应该为每个实例提供一个备用名称,例如bgmSource
and sfxSource
。我想问这是正确的方法吗?
AudioSource bgmSource = audioSources[0];
AudioSource sfxSource = audioSources[1];