在类下分组字段/属性

本文关键字:字段 属性 | 更新日期: 2023-09-27 18:08:45

标题可能有点令人困惑但我想做的是,

public class Configurations
{
    public int TableRow;
    public int TableColumn;
    public string TableName;
    public void SaveSettings(){ }
    public Configurations LoadSettings(){ }
}

当您为Configurations类创建实例时(从另一个类中),如

Configurations settings = new Configurations();

您可以访问类中的所有属性,但我想将它们分组到另一个类中,例如Property

settings.TableRow              // I do NOT want this visible/accessible here
settings.Property.TableRow     // this is what I want instead
settings.SaveSetting();        // only the methods should be accessible on the parent

我不太确定如何通过继承或在类上分配属性来做到这一点。有谁能给我点建议吗?

在类下分组字段/属性

为什么不创建另一个包含这些设置的类呢?

public class Configurations
{
    public TableProperties Property = new TableProperties();
    public void SaveSettings(){ }
    public Configurations LoadSettings(){ }
}
public class TableProperties
{
    public int TableRow;
    public int TableColumn;
    public string TableName;
}