-3
以下是C#編譯器不允許的。它說Cool的ICool的Jello方法的實現不會返回一個IObject。但Object是一個IObject。爲什麼不支持?爲什麼在實現接口時沒有隱式轉換返回類型?
interface ICool
{
IObject Jello();
}
interface IObject
{
}
class Cool : ICool
{
public Object Jello() { return new Object(); }
}
class Object : IObject
{
}
作品就好在這裏。不要將它命名爲「對象」,因爲該名稱已被採用,可能是問題的原因:您使用了錯誤的「對象」類。 – 2014-09-01 14:00:26
我很抱歉。我發佈了一個編輯版本。這是正確的版本。酷返回對象。 – Alexandre 2014-09-01 14:01:00
剛剛發佈了無法使用的代碼! – Alexandre 2014-09-01 14:04:08