我有一个 TAFE 的任务,我必须在 Visual Studio 中创建一个控制台程序,该程序根据咨询时间(每小时 25 美元)计算咨询成本。
string hours, rate, total;
Console.Write("Enter consultation time in hours");
hours = Console.ReadLine();
rate = ;
total = hours * rate;
Console.WriteLine("Fee is " + total);
我的问题在第 5 行,我收到错误“运算符'*'不能应用于'string'和'string'类型的操作数;”
有人可以向我解释什么是错的,为什么不能将 2 个字符串相乘并提供另一种让该行工作的方法?
编辑:谢谢大家。提供的所有信息都很有帮助。我已经完成了它,将速率保留为整数,因为它的设定值不会被用户输入更改,小时数和总数仍然是字符串,小时数通过 convert.ToDecimal 线 GianlucaBobbio 给我转换为十进制。现在唯一的问题是控制台在计算速率 * 小时后不会保持打开状态,但我可以解决这个问题。
您可能只有一个新的普通用户:D!感谢帮助。你们都是救生员:)