運算子的部分其實很常使用在if判斷式中,但C#內到底有多少運算子,對此我可說是一知半解。
今日剛好需要使用到 [判斷左邊是否為null,並填寫回右邊的值]
這個用法在SQL中很常被使用到,那就是isnull(A,"B"),但我卻沒在Winform中使用過。
以此為出發點我爬了一下文,這位大大的文章寫得相當清楚:參考文
於是我很快就上手並做了應用
((TextObject)CR.ReportDefinition.ReportObjects["T007"]).Text = (DGV_Firm.CurrentRow.Cells[8].Value??"").ToString();
//由於CR內要傳入Text,不能只是Value,所以做了tostring的轉換
cmdSave.Parameters.AddWithValue("@TA008", DGV_Firm.CurrentRow.Cells[8].Value??"");
//資料庫就比較沒這個問題
另外要注意到的是,左右兩邊的型態別必須要一致,否則可能會報錯唷!
最後是MSDN好用的運算子列表與使用範例:MSDN
以上就是我這次的筆記啦~
只是個路過的新手,發文有誤請告知。