C# 運算子

運算子的部分其實很常使用在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

以上就是我這次的筆記啦~

只是個路過的新手,發文有誤請告知。