//轉換前 string s = ""; //轉換後 double d; //此方法傳回bool //若s為Null或不可轉為double的值,傳回false bool b = double.TryParse(s, out d); if (b) { //do something... }參考原文、MSDN
這真是太棒了,不用再寫一大堆驗證使用者輸入的程式碼,
只要判斷傳回值就可以做下一步了,
效能的話很多人測出來都不一樣,有興趣再去查查吧。
cb.QuotePrefix = "["; cb.QuoteSuffix = "]";
//假設前面都已經載入資料,且有個名為dataTable的DataTable //這邊把字串前後拆開,可以搜尋不同欄位和條件,增加靈活性 string s = type + " Like '%" + inquireStr + "%'"; DataRow[] dataRow = dataTable.Select(s); //這是暫時用的,職責是傳回查詢結果 DataTable dataTable_tmp = dataTable.Clone(); //用迴圈把DataRow[]一個個加進暫時用的Table foreach(DataRow addRow in dataRow) { dataTable_tmp.ImportRow(addRow); } return dataTable_tmp;
//這就是 List 陣列 List<List<string>> ss = new List<List<string>>(); //加入9、8再加入6、5 List<string> s = new List<string> { "9", "8" }; ss.Add(s); s = new List<string> { "6", "5" }; ss.Add(s); //用2個 foreach 取出來 foreach (List<string> a in ss) { foreach (string b in a) { Console.WriteLine(b); } } Console.Read();