目的: str2int("1.00") - 錯誤訊息
處理說明:1>錯誤訊息,"輸入字串格式不正確" , 使用者不清楚錯誤原因
2>提供更明確的錯誤訊息 "str2int('1.00') , 輸入字串格式不正確" --> str2int('1.00')錯誤
2>提供更明確的錯誤訊息 "str2int('1.00') , 輸入字串格式不正確" --> str2int('1.00')錯誤
throw new Exception(Tmp_ErrMsg);
1>*.cs
//Tmp_QPA="1.00", myfunc.str2int(Tmp_QPA) --> 產生錯誤訊息, "輸入字串格式不正確"
//--> 改成 str2float
if (!((Tmp_RSTHAH == "I") || (myfunc.str2float(Tmp_QPA) == 0) || (Tmp_QPA == "AR")))\
{
if (!((Tmp_RSTHAH == "I") || (myfunc.str2float(Tmp_QPA) == 0) || (Tmp_QPA == "AR")))\
{
2>myfunc.cs - 錯誤訊息更明確 - str2int(string par_str)
public static int str2int(string par_str)
{
try
{
int Tmp_int = 0;
if ((par_str == null) || (par_str.Equals("")))
Tmp_int = 0;
else
Tmp_int = int.Parse(par_str);
return Tmp_int;
}
catch (Exception e)
{
//Console.WriteLine(e);
string Tmp_ErrMsg = "str2int(" + myfunc.AA(par_str) + ")<br>"
+ e.Message;
throw new Exception(Tmp_ErrMsg);
}
}
沒有留言:
張貼留言