如果我接口有簽名唯一吸氣劑,如:制定者的屬性在接口沒有定義
public interface IInterface
{
object Id{get;}
}
所以接口只規定Id的任何實施 類公有的getter現在,當我有類:
public class Simple : IInterface
{
object Id
{
get{return something;}
set{ do something else;}
}
}
編譯器抱怨setter,因爲setter沒有在接口中定義。然而,我並沒有在接口協議中爲setter指定任何東西;爲什麼界面堅持派生類的setter?
什麼是實際的編譯器錯誤? – 2009-08-28 20:33:23
你從他的類中得到的編譯器錯誤是因爲它不是公共的,所以Id不能實現這個接口。 – 2009-08-28 20:34:54