对象崩溃说它是NULL

Joh*_*ohn 2 c# data-structures

我创造了一个班级

public partial class Subrank
{
    private System.DateTime startDateField;

    public System.DateTime StartDate
    {
        get
        {
            return this.startDateField;
        }
        set
        {
            this.startDateField = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我然后尝试创建一个这样的数组...

Subrank[] pastSubRank = new Subrank[1];
pastSubRank[0].StartDate = DateTime.Parse("2012-05-22");
Run Code Online (Sandbox Code Playgroud)

但是pastSubRank[0]崩溃说它是NULL ....为什么会这样?

Rah*_*hul 6

是的,因为您Subrank在访问它的属性之前没有实例化该类.

Subrank[] pastSubRank = new Subrank[1];
pastSubRank[0] = new Subrank();
pastSubRank[0].StartDate = DateTime.Parse("2012-05-22");
Run Code Online (Sandbox Code Playgroud)