確認能不能轉成 int
string str1 = TextBox1.Text;
bool str_bool = str1 == "" ? true : int.TryParse(str1, out resultInt);//判斷字串是否為數字,不是就傳出false,並使用預設值
dynamic 是執行階段才會判斷值,所以這剛好符合我的需求
我當時要製作 "邏輯判斷"
當使用者輸入什麼,我要寫進去SQL 讓SQL 幫我判斷他的邏輯是否正確,
所以我要知道她輸入的是 數字還是文字 。
此為其中一個判斷式
相加方式 >> 數字加數字
邏輯測試 += "(" + 數字或字串(下拉一, "下拉") + 數字或字串(輸入框一, "輸入框") +
"+" + 數字或字串(下拉二, "下拉") + 數字或字串(輸入框二, "輸入框) +
")";
之後就丟到SQL 看看有沒有出錯 END
/// <summary>
/// net 4.0 新功能
/// </summary>
protected dynamic 數字或字串(dynamic a, string t)
{
if (t == "下拉")
{ if (a == "") { return ""; } else { return 1; } }
else
{ if (a == "") { return ""; } else { return Convert.ToInt32(a); } }
}
沒有留言:
張貼留言