日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 基础备忘录

發布時間:2023/12/10 C# 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 基础备忘录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. decimal 類型調用ToString()方法后沒把末尾的0去掉的解決辦法:

例子:decimal? money = Convert.ToDecimal(10.8950);string moneyStr=money.Value.ToString(); 結果在同一臺機子,兩個項目里面會出現兩個不同的結果。結果一:moneyStr="10.895";結果二:moneyStr="10.8950"; 此結果并沒把末尾的0去掉。如果使用如下方式就可以去掉,不會出現在同一臺機子,兩個項目里面會出現兩個不同的結果。moneyStr=money.Value.ToString("G0"); 結果:10.895.

2.C#中的??的釋義以及用法:

如果 ?? 運算符的左操作數非 null,該運算符將返回左操作數,否則返回右操作數。 為了減少可空類型的代碼量,遇到null的時候 C#提供了??操作符來獲取如果為空的默認值。 static void Main(string[] args) {int? nVal1 = null;int? nVal2 = 5;// nVal1為空,相乘后還是null,輸出0作為默認值Console.WriteLine(2 * nVal1 ?? 0);// nVal2非空,取計算值輸出,輸出10Console.WriteLine(2 * nVal2 ?? 0); }

?3.輸入日志到Windows日志中:

/// <summary>/// 全局應用程序錯誤/// </summary>protected void Application_Error(){var ex = Server.GetLastError().GetBaseException();//將錯誤日志寫入windows 日志中EventLog.WriteEntry("yunshangfamen", ex.ToString(), EventLogEntryType.Error);var sb = new System.Text.StringBuilder("====================錯誤信息==================\r\n");sb.AppendFormat("錯誤消息:{0}\r\n", ex.Message);sb.AppendFormat("錯誤頁面:{0}\r\n", Request.Url);sb.AppendFormat("錯誤時間:{0}\r\n", DateTime.Now.ToString());sb.AppendFormat("堆棧跟蹤:{0}\r\n", ex.StackTrace);sb.AppendFormat("\r\n錯誤程序:{0}\r\n", ex.Source);sb.AppendFormat("目標地點:{0}\r\n", ex.TargetSite);Log.WriteLog(sb.ToString());}

?

轉載于:https://www.cnblogs.com/wgx0428/p/3680727.html

總結

以上是生活随笔為你收集整理的C# 基础备忘录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。