在类下分组字段/属性
本文关键字:字段 属性 | 更新日期: 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;
}