0
我有以下三個定義的類。如何訪問嵌套類?
public class FrequencyRecord
{
public double Frequency;
public int Duration;
}
public class EntryRecord
{
public string Name;
public Boolean Status;
public long TotalTime;
public FrequencyRecord[] FreqTime = new FrequencyRecord[25];
public string Description;
}
public class Salv7Profile
{
public string Version;
public string SoftVersion;
public string Name;
public DateTime CreateDate;
public DateTime LastModDate;
public int Count;
public EntryRecord[] Entries = new EntryRecord[99];
public int Type;
}
然後,我創建一個實例:
public static Salv7Profile IntProfile = new Salv7Profile();
分配一個值:
IntProfile.Name = "Peter";
工作正常,但如果我嘗試:
IntProfile.Entries[1].Name = "Peter";
,則拋出錯誤:[System.NullReferenceException]「對象refe 「}
作爲C#的新手,我如何訪問嵌套的Entries類?
A「嵌套「類將是另一個類中定義的類。 – crashmstr 2014-10-06 15:09:09
你可以使用['struct EntryRecord'](http://msdn.microsoft.com/en-us/library/ah19swz4.aspx)而不是'class' – Grundy 2014-10-06 15:13:37
@Grundy:是的,但是然後OP會有一個大的可變結構...幾乎不是一個更好的情況,海事組織。 – 2014-10-06 15:15:09