我有一個單詞模板,帶有書籤等。這些工作中的大部分都很好......但我在switch語句中遇到了麻煩..我失去了它的範圍。
變量在其範圍之外不可見
我有它檢查適用於保險保費的貨幣類型,如果「英鎊」,那麼它替換文本「斤」與「£」標誌,同樣爲歐元和美元等
我在這裏的原因是要求建議或承認,我的想法是正確和可能的。
我認爲會工作的是,如果這是一個單獨的'方法/功能',如果你願意..但缺乏從哪裏開始的知識/專業知識。
我有一展身手,但Visual Studio是有沒有的吧..這裏是switch語句:
switch (sCurrency.Trim())
{
case "Pounds":
sCurType = "L";
break;
case "Euros":
sCurType = "€";
break;
case "Dollars":
sCurType = "$";
break;
default:
sCurType = " ";
break;
}
它,然後繼續以這樣的方式被使用:
t_tbl.Cell(2, 2).Range.Text = sCurType + iExcess;
問題是,正如我前面所說,這個變量損失了它的範圍,所以它不再存在或不保留任何價值。
什麼最好的方式去這個.. ??
我真的不知道你的問題是什麼,但你爲什麼不乾脆把你'之開關語句靜態方法內,返回值,而不是設置的一個領域? – Groo