在另一个类中访问一个类作为属性

时间:2017-05-29 20:10:47

标签: c#

我创建了三个通过Grandfather.Father.Child关系中的属性相关的类。我正在尝试写入child类的属性,但如果我通过完整层次结构调用Father类,则get类的null返回child。这些是三个类的一部分:

namespace ShiftJournal.Library
{
    public class JournalEntry
    {
        public WorkOrder OrderInfo { get; set; } = new WorkOrder();
        public DateTime Timestamp { get; set; }
        public int FinishedQty { get; set; }
    }
    public class WorkOrder
    {
        public ElectronicAssembly Assembly { get; set; } = new ElectronicAssembly();
        public string Number { get; set; }
    }
    public class ElectronicAssembly
    {
        public string PartNo { get; set; }
        public string Description { get; set; }
    }
}

我想做什么(代码在null属性返回OrderInfo

using System;
using ShiftJournal.Library;

namespace ShiftJournal.UI
{
    public class Program
    {
        static void Main(string[] args)
        {
            JournalEntry entry = new JournalEntry();
            entry.OrderInfo.Assembly.PartNo = @"Something";
        }
    }
}

我想在这里实现的是甚至可能吗?或者我是否因为使用class而遗漏了什么?

我必须单独处理每个class吗?

非常感谢任何帮助。

提前致谢,

鲍里斯。

0 个答案:

没有答案