返回值的问题
本文关键字:问题 返回值 | 更新日期: 2023-09-27 18:04:57
我还在学习和练习。我试图在c#中的"自定义类"中返回一个值(累计利息总额)。我有这个公式,但是很难正确地写出来。
我得到错误:
不可调用成员'Loan '。"原则"不能像方法一样使用。
我已经在网上看了,读了它的意思,但我仍然不知道如何正确地写公式来计算总利息。
public int getTotalAmountAccrued()
{
return (mPrinciple(1 + (mRatePerYear * mTime)));
}
修改行
{ return (mPrinciple(1 + (mRatePerYear * mTime)));}
。
{ return (mPrinciple * (1 + (mRatePerYear * mTime)));}
这会导致错误。你在写这个公式,就像你在数学中写它一样。但是编译器将其识别为一个函数,因为它在mPrinciple
之后有()
。
希望它能解决你的问题。
您还没有显示mPrinciple
是什么类型,但假设它是int
(货币应该始终存储为整型而不是浮点型),那么mPrinciple(1...)
就没有意义了。如错误提示所示,您正在尝试"调用"一个整数。
你可能是指return (mPrinciple * (1 + (mRatePerYear * mTime)));
正如@un-luck所指出的,
也很"奇怪"public int getTotalAmountAccrued()
{
public int getTotalAmountAccrued()
{
但我不确定这是剪切粘贴问题还是实际的代码…