[Code review] Решение задачи класс "Телевизор" - C#
Формулировка задачи:
пожалуйста посмотрите мок решение , можете раскритиковать, подсказать сделано ли все"правильно" может где то можно укоротить код ?
//Создайте класс Телевизор, объявите в нем поле громкость звука, для доступа к этому полю реализуйте свойство.
//Громкость может быть в диапазоне от 0 до 100.
namespace ConsoleApp8
{
class myTV
{
private int Sound = 10;
public string Who { private get; set; }
public int sound
{
get
{
return Sound;
}
set
{
if (value <= 1)
Sound = 0;
else if (value >= 100)
Sound = 100;
else
Sound = value;
}
}
public void _myTV()
{
if (Who == "+")
sound++;
else if (Who == "-")
sound--;
Console.WriteLine(sound);
}
}
class Program
{
public static string sound_;
static void Main(string[] args)
{
myTV SoundTV = new myTV();
do
{
sound_ = Console.ReadLine();
switch(sound_)
{
case ("+"):
SoundTV.Who = "+";
SoundTV._myTV();
break;
case ("-"):
SoundTV.Who = "-";
SoundTV._myTV();
break;
case ("Quit"):
sound_ = "Qu";
break;
}
}
while (sound_ != "Qu");
{
}
Console.WriteLine(SoundTV.sound);
Console.ReadKey();
}
}
}Решение задачи: «[Code review] Решение задачи класс "Телевизор"»
textual
Листинг программы
class TV
{
public const int MaxVolume = 100;
public const int MinVolume = 0;
private int _volume;
public int Volume
{
get { return _volume; }
set
{
if (value < MinVolume)
_volume = MinVolume;
if (value > MaxVolume)
_volume = MaxVolume;
_volume = value;
}
}
}