我还在学习和练习。我试图在我的"自定义类"中返回一个值(累计利息总额)。在C#中。我有公式,但无法正确写它。
我收到错误:
不可撤销的会员' Loan.mPrinciple'不能像方法一样使用。
我已经看过线并阅读它的含义,但我仍然不知道如何正确编写公式来计算总利息。
public int getTotalAmountAccrued()
{
return (mPrinciple(1 + (mRatePerYear * mTime)));
}
答案 0 :(得分:2)
更改行
{ return (mPrinciple(1 + (mRatePerYear * mTime)));}
到此。
{ return (mPrinciple * (1 + (mRatePerYear * mTime)));}
这导致错误。在编写数学时,您正在编写公式。但是编译器将其标识为函数,因为它在()
之后有mPrinciple
。
希望,它解决了你的问题。
答案 1 :(得分:0)
你没有显示mPrinciple
是什么类型,但是假设它是int
(钱应该总是存储为不是浮点数),那么mPrinciple(1...)
没有意义。正如错误所示,您正在尝试“调用”整数。
您可能意味着return (mPrinciple * (1 + (mRatePerYear * mTime)));
正如@ un-luck指出的那样,拥有
也是“奇怪的”public int getTotalAmountAccrued()
{
public int getTotalAmountAccrued()
{
但我不确定这是剪切和粘贴问题还是实际代码......