私は比較的シャープでコーディングが新しく、後で呼び出すことができるクラスを作成しようとしています。私が作成しようとしているクラスには、あなたの車があなたが特定の価格を支払うほど多くの排出物を放棄するような単純なif文が含まれています。私の問題は、クラスでifを作成して後で呼び出すことができないということです。任意のヘルプは非常にクラス内にifステートメントを使用できますか?
public double emissions;
public double carTax;
public double ifCarTax(double emissions)
{
carTax = if (emissions == 0)
{
Console.WriteLine("Car tax is 120");
}
else if (emissions >= 1 && emissions <= 80)
{
Console.WriteLine("Car tax is 170");
}
else if (emissions >= 81 && emissions <= 100)
{
Console.WriteLine("Car tax is 180");
}
else if (emissions >= 101 && emissions <= 110)
{
Console.WriteLine("Car tax is 190");
}
else if (emissions >= 111 && emissions <= 120)
{
Console.WriteLine("Car tax is 200");
}
else if (emissions >= 121 && emissions <= 130)
{
Console.WriteLine("Car tax is 270");
}
else //Catch invalid input
{
Console.WriteLine("Invalid CO2 emissions");
}
}
public double getCarTax()
{
return ifCarTax;
}
は、あなたが最初にそのクラス内の関数を作成する必要があり – mybirthname
..コードを示しています。その関数は呼び出し可能で、その中にif文を置くことができます – Aidin
そのクラスにメソッドを書く必要があります。このメソッドには有効なC#コードが含まれています。後で他の場所からメソッドを呼び出すことができます。 – Stefan