別々のファイルに保存したい 2 つのクラスがあります。
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 を呼び出せないようにするにはどうすればよいですか?
public、private、internal などの代わりに、メソッドで使用できる Actionscript 名前空間をエミュレートしようとしています。メソッドを正確に保護するわけではありませんが、メソッドを保護する前に名前空間を含める追加の手順を強制します。アクセスされます。C#でこれに代わるアプローチはありますか?