Skip to content

Latest commit

 

History

History
39 lines (29 loc) · 985 Bytes

README.md

File metadata and controls

39 lines (29 loc) · 985 Bytes

SolarSystem

Introduction of Solar System planets using Indexers (C# 6.0, .Net Framework 4.6, Microsoft Visual Studio)

In the documents you can find StarSystem abstract class with the following fields.

protected string systemName { get; set; }
protected int planetsNumber { get; set; }
protected string[] planetsName { get; set; }

And you can find SolarSystem concrete class which is the implementation of StarSystem. By using Indexers I set indexes to planets' name.

public string this[int index]
{
 get
     {
       if (index < 0 && index > planetsNumber)
          throw new IndexOutOfRangeException();
       return planetsName[index];
     }
 set
     {
        planetsName[index] = value;
     }
 }

In Testing folder is executable program, outputs of execution are following

Outputs