林是完全新的C#和試圖建立在我創建的類/模型一個非常基本的應用程序:型號不包含一個構造函數8個參數
public class Customer
{
public int CustomerID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address { get; set; }
public string Zipcode { get; set; }
public string City { get; set; }
public string Email { get; set; }
public string Phone { get; set; }
}
現在,當我嘗試實例化從另一個類的客戶對象,像這樣:
Customer c1 = new Customer(1, "Susan", "Peterson", "Borgergade 45", "8000", "Aarhus", "[email protected]", "21212121");
我得到:
'PetParadiseHotel.Models.Customer' 不包含一個常量 需要8個參數
從我的理解,應該有8個參數,所以這裏有什麼問題?
您的客戶類有一個默認的構造函數(帶有零個參數),因爲您尚未聲明它。試試'new Customer(){CustomerID = 1,FirstName =「Susan」,....};' – 2014-09-25 19:11:07
然後宣佈它們會更好嗎?那看起來怎麼樣? – Severin 2014-09-25 19:13:30
'public Customer(int customerId,....){this.CustomerID = customerId; ...}' – 2014-09-25 19:15:24