當有很多問題是相關的,但我無法找到/理解我正在尋找的答案時,對於。C#:非靜態字段,方法或屬性需要對象引用
// 2.開發一個程序將貨幣X轉換爲貨幣Y,反之亦然。
using System;
class Problem2
{
static void Main (string[] args)
{
while (true) {
Console.WriteLine ("1. Currency Conversion from CAD to Won");
Console.WriteLine ("2. Currency Conversion from Won to Cad");
Console.Write ("Choose from the Following: (1 or 2)? ");
int option = int.Parse(Console.ReadLine());
//double x;
if (option == 1) {
Console.WriteLine ("Type in the amount you would like to Convert CAD to Won: ");
//double y =double.Parse(Console.ReadLine());
//Console.WriteLine(cadToWon(y));
Console.WriteLine(cadToWon(double.Parse(Console.ReadLine())));
}
if (option == 2) {
Console.WriteLine ("Type in the amount you would like to Convert Won to CAD: ");
Console.WriteLine(wonToCad (double.Parse(Console.ReadLine())));
}
}
}
double cadToWon(double x)
{
return x * 1113.26;
}
double wonToCad(double x)
{
return x/1113.26;
}
}
這給我的錯誤messgae「的對象引用需要非靜態字段,方法或屬性「Problem2 ......」我知道,我就可以,如果要運行的程序我添加方法的靜態infront,但我想知道爲什麼我需要它(我認爲這是因爲Main是靜態的?),我需要改變什麼才能使用這些方法而不添加靜態?
謝謝
還挺有趣,每個人都沒有回答這個問題,並直接去了「讓他們靜」,而問題是爲什麼以及如何做到沒有靜電? – LightStriker
是啊大聲笑,但人們聽到你,幷包括一個解釋。謝謝! –