我在 C# 中的类层次结构方面遇到了一些问题。我环顾四周并尝试了一些事情,但找不到任何不起作用的原因,也许我只是不了解嵌套类的可见性。
class Settings
{
class Graphics
{
class Resolution
{
public int Width { get; set; }
public int Height { get; set; }
}
public Resolution Resolution = new Resolution();
public bool VSync { get; set; }
}
public Graphics Graphics = new Graphics();
public Settings()
{
// Graphics.Resolution is not visible here, nor is Graphics.VSync;
}
}
我希望图形和分辨率嵌套,因为我不希望通过设置以外的任何地方访问它们。