Bla*_*Tea 1 c# inheritance static class base
我有2个班级
1级.
public class BaseContentPage : System.Web.UI.Page
{
}
Run Code Online (Sandbox Code Playgroud)
2级.
public class BaseUserControl : System.Web.UI.UserControl
{
}
Run Code Online (Sandbox Code Playgroud)
而现在我希望他们知道这堂课.
public class BaseCommon
{
public string Variable1 { get; set; }
public string Variable2 { get; set; }
public string Variable3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我目前的做法是将BaseCommon类的变量设置为静态
public static string Variable1 { get; set; }
public static string Variable2 { get; set; }
public static string Variable3 { get; set; }
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
使用成分.
给BaseContentPage和BaseUserControl一个BaseCommon类型的私有字段(如果需要可以作为属性公开)(不要使它成为静态).
他们可以创建BaseCommon或通过构造函数传递实例(依赖注入).