Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The MedalColor Enum Code the MedalColor enum below: This enum consist of 3 constants which does not require any special treatment (such as setting any

image text in transcribed
image text in transcribed
image text in transcribed
image text in transcribed
image text in transcribed
image text in transcribed

The MedalColor Enum Code the MedalColor enum below: This enum consist of 3 constants which does not require any special treatment (such as setting any Flags attribute). MedalColor enum Constants Bronze Silver Gold The Medal Class Code the Medal class below: Create class that has five properties, a constructor and a ToString method. All the properties are public readonly. Medal Class Properties + Name string + TheEvent string + Color MedalColor + Year int + IsRecord : bool Methods + constructor Medal name string, the Event string color string, year int, isRecord bool) + ToStringo wwwwwwwwww string Page 1 of 4 Programming 11 Medal: enums, properties, filtering a list Description of class members Properties: All the properties have public getter and the setter is absent making them all readonly properties Name - this is a string representing the holder of this object. The getter is public and the setter is absent TheEvent - this is a string representing the event of this object. (Event is a reserved word in C#). The getter is public and the setter is absent. Color - this is an enum representing the color of this object The getter is public and the setter is absent. Year- this is an integer representing the year of this object. The getter is public and the setter is absent. IsRecord - this is a bool indicating if this was a record setting event. The getter is public and the setter is absent. Fields: No fields are defined in this class Constructor: public Medal(string name, string theEvent, MedalColor color, int year, bool isRecord) This public constructor takes five arguments: a string representing the name, a string representing the event, a string representing the type of medal, an integer representing the year and a bool indicating if a World Record or Olympic Record was set in this event. It assigns the arguments to the appropriate fields. Methods: public override string ToString0 - This public method overrides the ToString of the object class. It does not take any argument and returns a string representation of the object. You may return a string in the format 2012 - Boxing(R) Narendra(Gold)". If the event is not a record event then the (R)" should not be present in the output. The ToString method is the best place to implement this feature. Page 2 of 4 Programming 11 Medal:enums, properties, filtering a list Test Harness Insert the following code statements in the Main() method of your Program.cs file: //create a medal object Medal m1 = new Medal("Horace Gwynne", "Boxing". MedalColor Gold, 2012, true); 1/print the object Console.WriteLine(ml); 1/print only the name of the medal holder Console.WriteLine(m1.Name); //create another object Medal m2 = new Medal("Michael Phelps", "Swimming". Medal Color Gold, 2012, false); //print the updated m2 Console.WriteLine(m2); //create a list to store the medal objects Listmedals = new List

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

XML Data Management Native XML And XML Enabled Database Systems

Authors: Akmal Chaudhri, Awais Rashid, Roberto Zicari, John Fuller

1st Edition

0201844524, 978-0201844528

More Books

Students also viewed these Databases questions