[英]Inheriting from Base Class C#
不確定我做錯了什么,但屬性不是直接從基類繼承的。 如果有:
public class Fruit{
string[] GroupFruit{get;set;}
public Fruit()
{
}
}
public class Citrus : Fruit{
GroupFruit = new string[]{"lemon", "lime", "orange"}
public Citrus()
{
}
}
我似乎無法在 Citrus 類中設置 GroupFruit。 謝謝。
傑羅姆
您需要在子類的構造函數中初始化它,並且它必須至少protected
:
public class Fruit
{
protected string[] GroupFruit { get; set; }
public Fruit()
{
}
}
public class Citrus : Fruit
{
public Citrus()
{
base.GroupFruit = new string[] {"lemon", "lime", "orange"};
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.