【发布时间】:2018-05-08 00:37:54
【问题描述】:
在我的代码中,我试图让 Customer 类使用我创建的地址以及让 Company 类使用我创建的地址,但我无法弄清楚。
class Program
{
public static void Main()
{
var address = new Address("56 Main St", "Mesa", "AZ", "38574");
}
}
public class Address
{
public string Street { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZipCode { get; set; }
public Address(string Street, string City, string State, string ZipCode)
{
}
}
public class Customer
{
public long Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public Customer(string FirstName, string LastName)
{
}
}
public class Company
{
public string CompanyName { get; set; }
}
}
【问题讨论】:
-
嗨 Dathon,您应该更明确地说明您的问题。你的应用程序崩溃了吗?你有任何错误信息吗?您尝试过什么来解决您的问题?
-
我正在尝试让这些语句发挥作用。
-
var address = new Address("56 Main St", "Mesa", "AZ", "38574"); var customer = new Customer("John", "Doe", address); var company = new Company("Google", address);
-
你有一个额外的大括号并且没有设置任何属性/字段。 Tor 不会自动设置字段。您的代码没有做任何有用的事情。查找字段和属性初始化的基础知识。
-
如果您希望这些语句正常工作,您需要更新
Company和Customer类的构造函数以接受地址,例如public Customer(string FirstName, string LastName, Address address)