我有两个类,希望将它们分别存储在不同的文件中。
namespace GridSystem
{
public class Grid
{
public void AddItem(GridItem item)
{
item.InformAddedToGrid();
}
}
}
namespace GridSystem
{
public class GridItem
{
public void InformAddedToGrid()
{
Debug.Log("I've been added to the grid");
}
}
}
我该如何确保其他类不允许调用InformAddedToGrid?
我试图模拟Actionscript名称空间,可以在方法中使用,在public、private、internal等位置。这并不完全保护方法,但强制在访问该方法之前包含命名空间的额外步骤。在C#中有没有其他方法实现这个功能?
friend
的等价物。我认为这并不存在。 - Mysticialinternal
。 - Etienne de Martel