On my form upload, I have this code:
private void Form1_Load(object sender, EventArgs e) { CharityCyclists cyclist1 = new CharityCyclists(); CharityCyclists cyclist2 = new CharityCyclists("a", 1, "Finished", 0, 0, 0, "One Wheel", 1, 500); cyclist1.Type = "Novelty Charity Cyclist"; cyclist1.Number = 1; cyclist1.Finished = "Not Finished"; cyclist1.Hours = 0; cyclist1.Mins = 0; cyclist1.Secs = 0; cyclist1.Bicycle = "Tricycle"; cyclist1.Wheels = 3; cyclist1.FundsRaised = 300; }
However, I get an error: "CycleEvent.CharityCyclists" does not contain a constructor that takes 0 arguments ", it says that the error is related to this part of the code:
CharityCyclists cyclist1 = new CharityCyclists();
Here is my CharityCyclists class:
class CharityCyclists : Cyclists { private string bicycle; private int wheels; private double fundsRaised; public string Bicycle { get { return bicycle; } set { bicycle = value; } } public int Wheels { get { return wheels; } set { wheels = value; } } public double FundsRaised { get { return fundsRaised; } set { fundsRaised = value; } } public CharityCyclists(String type, int number, String finished, int hours, int mins, int secs, string bicycle, int wheels, double fundsRaised) : base(type, number, finished, hours, mins, secs, fundsRaised) { this.bicycle = bicycle; this.wheels = wheels; this.FundsRaised = fundsRaised; } public override string ToString() { return base.ToString() + " riding a " + bicycle + " with " + wheels + " wheels" ; } }
Thanks!
Danny
source share