Я получаю сообщение об ошибке: Нет перегрузки для метода setTemp принимает 1 аргументыКто-нибудь проверит мой код в сеттерах и геттерах, просто чтобы убедиться, что это правильно?
Мне просто нужна помощь, чтобы изменить методы в классе, чтобы они работали как подходящие геттеры и сеттеры для атрибутов скорости и температуры. Используйте те же значения, что и на приведенном ниже выходе, скорость 50 и температура 70,5. Измените методы setSpeed (), getSpeed (), setTemp() и getTemp().
Создать объект автомобиля, называемый ford. Установите скорость как для скорости, так и для темпа, используя сеттеры. Распечатайте значения скорости и температуры с помощью геттеров.
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Assignment13 {
class Car {
int Speed = 50;
double Temp =70.5;
private int Speed;
public void setSpeed(int speed) {
this.Speed = 0;
}
public int getSpeed() {
return Speed;
}
private int Temp;
public void setTemp() {
this.Temp = 0;
}
public int getTemp() {
return Temp;
}
}
class Program {
static void Main(string[] args) {
Car ford = new Car();
ford.setSpeed(65);
ford.setTemp(120);
Console.WriteLine("Speed = " + ford.getSpeed());
Console.WriteLine("Temp = " + ford.getTemp());
Console.Write("Hit any key to close"); Console.ReadKey(true);
}
}
}
Вы всегда установить температуру до 0 ... Плюс, вы не уважаете верблюжьего – Dici
Почему ты есть методы get и set вместо свойств? Ваш преподаватель дал вам имена setSpeed (), getSpeed () или это ваше изобретение? –
Что касается ошибки, это просто и просто: никакой перегрузки для метода setTemp не принимает 1 аргумент. Сколько аргументов имеет setTemp? (никто). Сколько вы предоставляете, когда называете это? (1). Как вы можете не справиться с этим? –