首先,我要说这是一个新手问题,我尝试搜索它,但找不到合适的答案(可能是错误的),以此作为我的序言。
所以通常当我想使用另一个超出其类的值时,我只是将其公开并喜欢它。
但是,我经常看到其他代码在其类中使用私有值,然后为获取和设置值创建了单独的函数,如下所示:
private bool fooBar;
public void SetFooBar(bool boolean)
{
fooBar = boolean;
}
public bool GetFooBar()
{
return fooBar;
}
Run Code Online (Sandbox Code Playgroud)
请原谅我的无知,但这到底意味着什么?他们基本上都做同样的事情(根据我的新手逻辑)。我知道私有变量很有用,因为它可以确保您无法通过在代码的其他地方对其进行修改来破坏程序的功能,但是无论如何您都在代码的其他地方对其进行了修改,那么,这有什么用呢?为什么我看到人们这样做?