下面的例子:如何使接口強制執行沒有setter?
interface ISomeInterface
{
string SomeProperty { get; }
}
我已經編譯執行:
public class SomeClass : ISomeInterface
{
public string SomeProperty
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
}
這是一個問題。我如何使界面成爲一個合同,不允許在其中實施?
注意:我不是在尋找一個解決方案如何避免設置在實現中,但在接口,將驗證它從任何新的實現,謝謝。
有沒有辦法做到這一點。 – SLaks
這就是我的想法,我希望是錯誤的 – RollRoll
這是什麼要求/用戶案例? – rae1