我创建了三个通过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
吗?
非常感谢任何帮助。
提前致谢,
鲍里斯。