簡體   English   中英

從基類 C# 繼承

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM