這個問題本身與XNA沒有直接關係,但是我遇到的問題是。我對引用對象到方法/函數的性能效果感興趣。例如,在XNA中,當只需要特定的值或像GraphicsDevice這樣的對象時,我經常會看到引用完整Game1對象的代碼,或者只是在層次結構中更深層的視口。我總是參考具體的價值或對象,因爲我認爲這是最佳做法,通常我必須返回並根據需要添加其他值。引用對象的最佳做法
那麼爲方法/函數引用值和對象的最佳做法是什麼?它有多重要還是隻是一些指針?所以一個指向簡單的int或一個巨大的對象的指針會是相同的?事情變得更加明顯,當它被存儲在屬性中的另一個類中時,需要爲該屬性保留另一個內存塊,對吧?
您不應僅引用孔對象,而只使用特定的屬性。你的方法是正確的,如果他們不打算被他人使用(封裝),你甚至不應該暴露對象的屬性和方法。 –