私は得ています
オブジェクト参照がオブジェクト インスタンスに設定されていません
GetPersonName()
メインメソッドでメソッドを呼び出そうとするとエラーが発生します。
このエラーが発生している理由を誰かが説明できますか?
これが私のコードです。ありがとうございました
//My Class
class Program
{
// Main Method
static void Main(string[] args)
{
DMO dmo = GetPersonName();
Console.Write(dmo.PersonArray[0].Name);
Console.ReadKey();
}
private static DMO GetPersonName()
{
DMO dmo = new DMO();
dmo.PersonArray[0] = new Person { Name = "XXXXXX" }; // Object reference not set to an instance of an object.
return dmo;
}
}
// My Data Model Object
public class DMO
{
private Person[] _personArray;
public Person[] PersonArray
{
get { return _personArray; }
set { _personArray = value; }
}
}
public class Person
{
private string _name = "";
public string Name
{
get { return _name; }
set { _name = value; }
}
}