大家好,这是一个简单的问题,我不确定在哪里/如何初始化一个新的对象实例,所以我没有收到这个错误。我有一个类对象(Contact),它有另一个类对象(ContactInfo),有时用户决定不输入(实例化)ContactInfo 对象。所以后来当我尝试通过 Contact.ContactInfo 进行搜索时,我得到了错误。下面我有我得到错误的代码行,然后我有两个类:
foreach (var Contact in Contacts)
{
if (String.Equals(Contact._contactInfo.City.ToLower(), city, StringComparison.CurrentCulture))
{
ContactsByCity.Add(Contact);
}
}
然后是两个类:
public class Contact : Person
{
private ContactInfo info;
private ContactInfoLoader loader;
public ContactInfo _contactInfo { get; set; }
public Contact()
{ }
public Contact(ContactInfo _info)
{
info = _info;
}
public ContactInfo GetContactInfo()
{
loader = new ContactInfoLoader(this);
return loader.GatherContactInfo();
}
}
public class ContactInfo
{
public string PhoneNumber { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string State { get; set;}
public ContactInfo()
{ }
}