iT邦幫忙

0

关于 C# 的问题,算出娃娃内的数量

c#

不好意思各位,请问该题怎么解答呀?
在Main的方式里,要显示娃娃的总数。

using System;

public class MatryoshkaDoll
{
private readonly MatryoshkaDoll containedDoll;

public MatryoshkaDoll() { }

public MatryoshkaDoll(MatryoshkaDoll containedDoll)
{
    this.containedDoll = containedDoll;
}

public int NumberOfSmallerDolls
{
    get
    {
        throw new System.NotImplementedException("Waiting to be implemented.");
    }
}

public static void Main(string[] args)
{
    Console.WriteLine(new MatryoshkaDoll(new MatryoshkaDoll()).NumberOfSmallerDolls);
}

}

fillano iT邦超人 1 級 ‧ 2018-10-09 17:42:45 檢舉
你認真的?
youarefat iT邦新手 5 級 ‧ 2018-10-11 09:58:10 檢舉
這啥?????
yesongow iT邦大師 1 級 ‧ 2018-10-11 12:24:38 檢舉
先不管娃娃有幾個!

但我可以肯定的是,爹只有一個,娘也只有一個!

2 個回答

不明
【**此則訊息已被站方移除**】
0
jacky19918
iT邦新手 5 級 ‧ 2018-10-15 15:52:13

查了一下Matryoshka,原來是那種東西,知道是什麼就比較好實作了
只要改一行就好,main我拿掉了,因為main放在那裏面很奇怪,main應該要另外在別的實作的class內

    public class MatryoshkaDoll
    {
        private readonly MatryoshkaDoll containedDoll;

        public MatryoshkaDoll() { }

        public MatryoshkaDoll(MatryoshkaDoll containedDoll)
        {
            this.containedDoll = containedDoll;
        }

        public int NumberOfSmallerDolls
        {
            get
            {
                return 1 + (containedDoll != null? containedDoll.NumberOfSmallerDolls: 0);
            }
        }
    }

我要發表回答

立即登入回答