我是C#的初學者 - 我只學了幾天。我試圖製作一個GW2交易後期計算器,但我被卡住了。我試圖檢查一個字符串的長度是否等於3,以防其-
(如-21
),並且int的值是負值。我似乎無法看到這個else
聲明中哪裏出錯。後if --> if (length == 3 && profit < 0)
無效的表達式'else'
這裏
sellPrice = sellPrice * 0.85;
profit = (int)sellPrice - buyPrice;
String copperString;
copperString = profit.ToString();
int length = copperString.Length;
if (length == 3 && profit < 0);
{
copperString = copperString.Substring(Math.Max(0, copperString.Length - 3));
this.textBox3.Text = copperString;
}
else
{
copperString = copperString.Substring(Math.Max(0, copperString.Length - 2));
this.textBox3.Text = copperString;
}
從線刪除分號'如果(長度== 3 &&利潤<0);'和代碼將編譯。 – harpun 2013-02-24 15:57:39
感謝您的幫助:) – 2013-02-24 16:01:42
@AlanMcgilvray在您發現最有幫助的答案左邊勾選大檢查以表示已接受並回答問題;並獎勵回答者。 – 2013-02-24 16:03:48