這是我必須做的;更簡單的方法來在構造函數中傳遞相同類型的多個參數?
public weapon(Texture2D knife, Texture2D pistol, Texture2D smg, Texture2D rifle,
SoundEffect knifeStab, SoundEffect pistolShot, SoundEffect smgShot, SoundEffect rifleShot)
{
}
這是我真正想做的事情;
public weapon(Texture2D [knife, pistol, smg, rifle],
SoundEffect [knifeStab, pistolShot, smgShot, rifleShot])
{
}
有沒有這樣的事情? 將它們全部發送到Texture2D的列表/數組中會更容易嗎?
這看起來並沒有實質性的改善。你可以將所有參數包裝到一個對象中嗎?如果您使用您正在使用的語言標記該問題,您將更好地瞭解此問題。 –
謝謝。我正在尋找一種更快的方式來傳遞參數,就這些。 我可以創建一個名爲「TextureBulk」的列表,這意味着如果您看到主帖子的最後一句,我可能會回答我自己的問題。我只是好奇C#是否提供了一種簡單的方法來傳遞同一時間的參數。 如果你考慮如何聲明這樣的變量; ** int x,y,z; ** 那麼你可能會明白爲什麼我認爲會有一種等價的方式來傳遞參數。 – ShadowByte
爲什麼你需要一把刀*和*手槍*和* smg *和*步槍來製造武器?你不應該只需要那些(具有相應音效)的* 1 *而不是* *中的一個*? – Servy