可能是重复问题:
帮助转换类型 - 无法隐式转换类型'string'到'bool'
我有以下的代码:
private double Price;
private bool Food;
private int count;
private decimal finalprice;
public void Readinput()
{
Console.Write("Unit price: ");
Price = Console.ReadLine();
Console.Write("Food item y/n: ");
Food = Console.ReadLine();
Console.Write("Count: ");
count = Console.ReadLine();
}
private void calculateValues()
{
finalprice = Price * count;
}
我想执行以下代码:
但是出现了以下错误:
无法将类型'string'隐式转换为'bool'
无法将类型'string'隐式转换为'double'
无法将类型'string'隐式转换为'int'
无法将类型'double'隐式转换为'decimal'。可以进行显式转换(是否缺少强制转换?)
我知道这些错误的含义,但不知道如何解决。