0
我正在尋找用於更改另一個類中的變量值的最佳編程實踐。全局變量比。設置功能
例如,如果我有一個布爾值來確定一個敵人是否面向右邊,那麼最好的方法是什麼?
一個
*outside of Class*
Class.Right = false;
*inside of Class*
public Right = true;
乙
*outside of Class*
Class.setRight(false);
*inside of Class*
private Right = true;
public void setRight (right) {
Right = right;
}
而且,我讀過,你應該避免使用全局變量都在一起,但你應該在這種情況下使用它,因爲它的用於課堂中的多個功能,對嗎?
這不是一個全局變量,它是一個公共成員變量。在C#中設置函數沒有意義,因爲您可以使用屬性。 –
好吧我會堅持A.我不認爲在這個級別實現每個變量的屬性是有意義的。 –