Вот мой код: метод для изменения частей ПК.
internal void ModifyPC(double CPU_Clockspeed = 0, int RAM = 0, int storage = 0, int graphicsMemory = 0)
{
this.CPU_Clockspeed = CPU_Clockspeed;
this.RAM_capacity = RAM;
this.storage = storage;
this.graphicsCardCapacity = graphicsMemory;
}
Как изменить только одно значение переменной без значений по умолчанию, перезаписывающих другие?
НапримерЯ создал ПК с 4,0 ГГц процессором, 16 ГБ ОЗУ, 250 ГБ памяти и 8 ГБ GraphicsCard.Desktop PC = new Desktop(4.0, 16, 250, 8);
Если я попытаюсь, например, изменить процессор на 4,5 ГГц: PC.ModifyPC(CPU_Clockspeed: 4.5);
, все остальные атрибуты будут перезаписаны на 0.