我有以下示例結構:分享常量變量
public interface IWidget {
void Draw();
}
public class SmallWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, smallWidgetHeight);
}
}
public class MediumWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, mediumWidgetHeight);
}
}
public class LargeWidget : IWidget {
public void Draw() {
rectangle.Draw(WIDGET_WIDTH, largeWidgetHeight);
}
}
的WIDGET_WIDTH
變量將是用於IWidget
接口的所有實現是相同的。顯然,我無法在界面上定義它。
我該在哪裏定義這個const
?
在抽象類中? PS:接口聲明一個合約,而不是執行。 – zerkms