當我試圖建立下列對象:問題進行初始化新對象
Tijdschrift tijdschrift = new Tijdschrift
{
Id = "ID01",
Titel = "Scientific American",
Datum = new DateTime(2014, 8, 1),
Uitgeverij = "Scientific American"
};
我收到以下錯誤:
Error CS7036 There is no argument given that corresponds to the required formal parameter 'Id' of 'Tijdschrift.Tijdschrift(string, string, DateTime, string)' Catalogus C:\Users\Robiin\Documents\Labo03\Labo03\Program.cs 13
我不知道爲什麼說實話,我的構造函數寫成如下。
public Tijdschrift(string Id, string titel, DateTime datum, string uitgeverij)
{
Datum = datum;
this.Id = Id;
Titel = titel;
Uitgeverij = uitgeverij;
}
你感到困惑與構造函數的參數和屬性初始化 – Luizgrs
您在使用使用不帶參數的構造函數(換句話說,你是不是調用一個構造函數)對象初始化語法。相反,'新的Tijdschrift(「ID01」,...' – crashmstr
你能展示類'Tijdschrift'的相關部分(我的意思是所涉及的屬性的聲明) – Steve