下面是一个简单的例子。注意 IBankAccount 是在 SaverAccount 的上一层命名空间。 由下面这个例子可以看出,嵌套的命名空间可以识别上层命名空间内的东西。 namespace Wrox.ProCSharp { public interface IBankAccount { void PayIn(decimal amount); bool Withdraw(decimal amount); decimal Balance { get; } } } namespace Wrox.ProCSharp.Vennus { public class SaverAccount : IBankAccount { private decimal balance; public void PayIn(decimal amount) { balance += amount; } public bool Withdraw(decimal amount) { return true; } public decimal Balance { get { return balance; } } } }

评论