<分区>
您好,我有一段简单的代码,其中我有一个字典的私有(private)字段,以及一个通过 get 公开它的属性。
但是我仍然可以从其他类插入到这个字典中,并且想知道如何防止这种情况,所以我只能通过它定义的类中的字段而不是通过公开它的属性插入到字典中?
这是我的字段/属性代码:
private Dictionary<UnitType, Entity> _systems;
public Dictionary<UnitType, Entity> Systems => _systems;
在其他一些类(class)中,我仍然可以执行我想阻止的 MyClass.Systems.Add()
。
这可能吗?