错误消息:运算符'+'不能应用于类型'字符串'和'方法组'的操作数

问题描述:

在Microsoft Visual Studio中处理类项目时,我遇到以下错误:
运算符'+'不能被施加到类型 '字符串' 和 '方法组'错误消息:运算符'+'不能应用于类型'字符串'和'方法组'的操作数

的操作数这些是代码中的相关部分:

public double CalculateTotalFuelCost() 
    { 
     double CalculateTotalFuelCost = gallonsConsumed * fuelCostPerGallon; 
     return CalculateTotalFuelCost; 
    } 

public override string ToString() 
    { 
     return "Destination: " + destination + "\nTotal Miles: " + distanceTraveled + "\nFuel Consumed: " + gallonsConsumed + " gallons" + "\nFuel Cost Per Gallon: $" + 
      fuelCostPerGallon + "\nTotal Fuel Cost for this Trip: $" + 
CalculateTotalFuelCost + "\nMPG: " + CalculateMilesPerGallon + 
      "\n Fuel Cost Per Mile: $" + CalculateCostPerMile; 
    } 

该错误涵盖了上述代码的这个小片段。

+ "\nTotal Fuel Cost for this Trip: $" + CalculateTotalFuelCost 

其他都显示没有错误。 我不知道我在做什么错。感谢您提供任何帮助和建议。

+0

当你看到'方法组'时,认为'缺少括号' – Jonesopolis

+1

这不是VB,儿子! – Will

+0

[Operator'+'的可能重复不能应用于“string”和“method group”类型的操作数](http://*.com/questions/22066962/operator-cannot-be-applied-to-operands- of-type-string-and-method-group) –

它是一个函数,你忘了()

CalculateTotalFuelCost() 

执行相同的所有你想调用其他功能。

+0

修复了错误!感谢您的帮助! –

+0

@KyleW不客气:)不要忘记[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)答案,如果它解决了你的问题问题。 – CNuts