インタフェースに問題があるようです。私はすべての計算がローンプログラムのために働く場所を持っていますが、私はどのように私のインターフェースを呼び出すのか分からないようです。私はそれがおそらく私が見落としているマイナーなものだと確信していますが、何らかの理由で私は空白を持っています。ローンプログラムに問題があり、インタフェースがC#
Interface:
interface IMyInterface
{
string iMessage();
}
public class C1
{
static void Main(string[] args)
{
double interests = 0.0;
double years = 0.0;
double loan_amount = 0.0;
double interest_rate = 0.0;
Console.Write("Enter Loan Amount:$ ");
loan_amount = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter Number of Years: ");
years = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter Interest Rate: ");
interest_rate = Convert.ToDouble(Console.ReadLine());
interests = loan_amount * interest_rate * years;
Console.WriteLine("\nThe total interests is {0}", interests);
Console.ReadLine();
}
public string iMessage()
{
return Console.WriteLine("Be Ready!");
}
}
class Program
{
}
さて、あなたのクラスは、それが現時点ではインタフェースを実装することを宣言していない、とあなたがあなたのクラスのインスタンスを作成することはありませんしています、インタフェースを参照することができます。さらに、 'Console.WriteLine'はvoidメソッドですので、returnステートメントでそれを使用することはできません。 –
シェードは、このようにして、Jon Skeetの言うことは何でも、それを法律とみなします。 –
また、投稿する前にコードをデバッグし、Jon Skeetの時間を無駄にすることもありません。 – Jodrell