返回值的问题

本文关键字:问题 返回值 | 更新日期: 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()
    {

但我不确定这是剪切粘贴问题还是实际的代码…