写线法C#
我正在尝试制作一个程序,在这个程序中,你输入一个int值,然后用一些方法从这个整数中加上或减去数字“10”。问题是,当我写:写线法C#,c#,methods,C#,Methods,我正在尝试制作一个程序,在这个程序中,你输入一个int值,然后用一些方法从这个整数中加上或减去数字“10”。问题是,当我写:Console.WriteLine(“添加之后,您的值现在是{0}”,CustomClass.CustomClass'Method)时 编译器告诉我不能将对象转换为方法。 这是我的密码: public class CarClass { public static string carModel; public static int carSpeed;
Console.WriteLine(“添加之后,您的值现在是{0}”,CustomClass.CustomClass'Method)时代码>
编译器告诉我不能将对象转换为方法。
这是我的密码:
public class CarClass
{
public static string carModel;
public static int carSpeed;
public static void Accelerate()
{
carSpeed = carSpeed + 10;
}
public static void Brake()
{
carSpeed = carSpeed - 10;
}
}
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Enter car model: ");
CarClass.carModel = Console.ReadLine();
Console.WriteLine("Enter initial speed: ");
CarClass.carSpeed = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Starting speed of {0} is {1} km/h.", CarClass.carModel, CarClass.carSpeed);
Console.WriteLine("Now some speed changing...");
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",CarClass.carModel,CarClass.carSpeed + CarClass.Accelerate); // here the speed should be starting speed + 10
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",CarClass.carModel,CarClass.carSpeed + CarClass.Accelerate); //here the speed should be the previous speed + 10
Console.ReadLine();
}
}
}
我不确定这是否是产生加速度的正确方法,因为我需要它来存储以前的值,然后再次添加“10”。
如果你们能帮我解决这个问题,我将非常感谢你们。
提前感谢。您的问题是这样的表达:
CarClass.carSpeed + CarClass.Accelerate
carSpeed
是一个整数,Accelerate
是一个方法。你不能把数字和方法加在一起,这没有任何意义
您要做的是执行该方法,该方法将更新carSpeed
。然后您可以只打印carSpeed
的值。比如:
CarClass.Accelerate();
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",
CarClass.carModel, CarClass.carSpeed);
你的问题是这样的表达:
CarClass.carSpeed + CarClass.Accelerate
carSpeed
是一个整数,Accelerate
是一个方法。你不能把数字和方法加在一起,这没有任何意义
您要做的是执行该方法,该方法将更新carSpeed
。然后您可以只打印carSpeed
的值。比如:
CarClass.Accelerate();
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",
CarClass.carModel, CarClass.carSpeed);
你的问题是这样的表达:
CarClass.carSpeed + CarClass.Accelerate
carSpeed
是一个整数,Accelerate
是一个方法。你不能把数字和方法加在一起,这没有任何意义
您要做的是执行该方法,该方法将更新carSpeed
。然后您可以只打印carSpeed
的值。比如:
CarClass.Accelerate();
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",
CarClass.carModel, CarClass.carSpeed);
你的问题是这样的表达:
CarClass.carSpeed + CarClass.Accelerate
carSpeed
是一个整数,Accelerate
是一个方法。你不能把数字和方法加在一起,这没有任何意义
您要做的是执行该方法,该方法将更新carSpeed
。然后您可以只打印carSpeed
的值。比如:
CarClass.Accelerate();
Console.WriteLine("After accelerating, new speed of {0} is {1} km/h.",
CarClass.carModel, CarClass.carSpeed);
非常感谢,这正是我需要的!!您的回答解释了问题,解决问题的另一种方法是在“制动”或“加速”公共静态int-Accelerate()之后返回速度{carSpeed=carSpeed+10;return carSpeed;}public static int-Brake(){carSpeed=carSpeed-10;return carSpeed;}非常感谢,这正是我需要的!!您的回答解释了问题,解决问题的另一种方法是在“制动”或“加速”公共静态int-Accelerate()之后返回速度{carSpeed=carSpeed+10;return carSpeed;}public static int-Brake(){carSpeed=carSpeed-10;return carSpeed;}非常感谢,这正是我需要的!!您的回答解释了问题,解决问题的另一种方法是在“制动”或“加速”公共静态int-Accelerate()之后返回速度{carSpeed=carSpeed+10;return carSpeed;}public static int-Brake(){carSpeed=carSpeed-10;return carSpeed;}非常感谢,这正是我需要的!!您的回答解释了问题,解决问题的另一种方法是在“制动”或“加速”公共静态int-Accelerate()之后返回速度{carSpeed=carSpeed+10;return carSpeed;}public static int-Brake(){carSpeed=carSpeed-10;return carSpeed;}