【发布时间】:2015-07-20 16:58:20
【问题描述】:
我正在寻找在另一个类中更改变量值的最佳编程实践。
例如,如果我有一个布尔值来确定敌人是否面向左侧,那么最好的方法是什么?
一个
*outside of Class*
Class.Right = false;
*inside of Class*
public Right = true;
B
*outside of Class*
Class.setRight(false);
*inside of Class*
private Right = true;
public void setRight (right) {
Right = right;
}
另外,我读到你应该避免一起使用全局变量,但在这种情况下你应该使用它,因为它在类中的多个函数中使用,对吧?
【问题讨论】:
-
那不是全局变量,是公共成员变量。在 C# 中设置函数没有意义,因为您只能使用属性。
-
好的,我会坚持使用 A。我认为在这个级别为每个变量实现属性没有意义。
标签: c# function oop global-variables global