最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#探秘系列(三)——StackTrace,Trim

 更新時間:2014年05月14日 09:15:53   作者:  
這個系列我們看看C#中有哪些我們知道,但是又不知道怎么用,又或者懶得去了解的東西,比如這篇我們要介紹的StackTrace,Trim

一: Environment.StackTrace

   可能我們看到最多的就是catch中的e參數(shù),里面會有一個StackTrace,然后不可否認的這玩意太有用了,它會把調(diào)用堆棧中的信息輸出出來,有了它,我們就可以快速的知道運行代碼的執(zhí)行流并且快速的定位到問題。

       有時候我們會遇到這樣兩個問題:

①:線上的bug在本地不能重現(xiàn)。

②:由于太多的多態(tài),設計模式,程序員反而對線上的代碼執(zhí)行流向會搞的稀里糊涂的。

     為了搞清楚并解決這兩個問題,我們看生產(chǎn)日志的時候很在乎代碼的執(zhí)行流以及想獲取當前上下文的可疑變量值。獲取可疑的變量值,這個好說,我們通過記錄一些變量值到log就可以了,但是怎么記錄下當前語句的調(diào)用堆棧信息呢?這篇就是我要介紹的一個屬性,很簡單,  答案也就在標題上,下面我們看看代碼。

復制代碼 代碼如下:

class Program
    {
        static void Main(string[] args)
        {
            Person person = new Person();

            person.Fly();

            Console.Read();
        }
    }

    class Person
    {
        public void Fly()
        {
            Fly("test");
        }

        public void Fly(string name)
        {
            Console.WriteLine("我的log日志。\n\n{0}", Environment.StackTrace);
        }
    }



 

這不。。。文件名,方法名,行數(shù)都已經(jīng)脫褲了,也算是給我們看生產(chǎn)日志時候的一把利器吧。

二:Trim

  這個我想沒有程序員說不知道,但是里面有一個重載,這個不知道有多少程序員知道~

可以看到,我可以去掉字符串前后的指定字符,只要我在char[]中申請即可,而不是僅僅去掉空格,這次為什么要提它,是因為前幾天用asp對接.net的時候遇到的,在asp中有一個join方法,但是它不像C#中的String.Join(",")方法可以去掉尾部的“,” ,比如數(shù)組{1,2,3},在asp中join后會變成“1,2,3,”,而C#中會變成"1,2,3",這個時候當asp傳過來的話,在C#中就可以用Trim來剔除尾部的“,”了。

復制代碼 代碼如下:

var s = "1,2,3,";

            var r = s.Trim(new char[] { ',' });

            Console.WriteLine(r);

            Console.Read();

好了,大體就這樣了,沒什么技術含量,重點就是挖一挖,或許對你有用~

相關文章

  • Unity C#打包AssetBundle與場景詳解

    Unity C#打包AssetBundle與場景詳解

    這篇文章主要給大家介紹了關于Unity C#打包AssetBundle與場景的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • C#讀取txt文件數(shù)據(jù)的方法實例

    C#讀取txt文件數(shù)據(jù)的方法實例

    讀取txt文本數(shù)據(jù)的內(nèi)容,是我們開發(fā)中經(jīng)常會遇到的一個功能,這篇文章主要給大家介紹了關于C#讀取txt文件數(shù)據(jù)的相關資料,需要的朋友可以參考下
    2021-05-05
  • C#使用SqlBulkCopy批量復制數(shù)據(jù)到數(shù)據(jù)表

    C#使用SqlBulkCopy批量復制數(shù)據(jù)到數(shù)據(jù)表

    這篇文章主要介紹了C#使用SqlBulkCopy批量復制數(shù)據(jù)到數(shù)據(jù)表的方法,較為詳細的講述了SqlBulkCopy批量復制數(shù)據(jù)到數(shù)據(jù)表的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2014-10-10
  • 基于C#實現(xiàn)簡單的隨機抽獎小程序

    基于C#實現(xiàn)簡單的隨機抽獎小程序

    臨近春節(jié),大街小巷的地方都有抽獎活動,那么基于C#是如何實現(xiàn)簡單的抽獎程序的呢,下面小編給大家分享了具體代碼,有需要的朋友參考下
    2016-01-01
  • winform模擬鼠標按鍵的具體實現(xiàn)

    winform模擬鼠標按鍵的具體實現(xiàn)

    這篇文章介紹了winform模擬鼠標按鍵的具體實現(xiàn),有需要的朋友可以參考一下
    2013-10-10
  • C#操作Windows服務類System.ServiceProcess.ServiceBase

    C#操作Windows服務類System.ServiceProcess.ServiceBase

    這篇文章介紹了C#操作Windows服務類System.ServiceProcess.ServiceBase,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Unity3D實現(xiàn)自動尋路

    Unity3D實現(xiàn)自動尋路

    這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)自動尋路,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C#委托用法詳解

    C#委托用法詳解

    本文詳細講解了C#中委托的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#中對稱加密算法的踩坑日常記錄

    C#中對稱加密算法的踩坑日常記錄

    這篇文章主要給大家介紹了關于C#中對稱加密算法的踩坑日常記錄,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • C#設計模式之簡單工廠模式

    C#設計模式之簡單工廠模式

    這篇文章介紹了C#設計模式之簡單工廠模式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

夹江县| 阿合奇县| 灵寿县| 称多县| 邓州市| 兴安县| 佛山市| 乡宁县| 昌江| 鹤庆县| 伊宁县| 石河子市| 绥芬河市| 娱乐| 凤山县| 岳阳市| 济阳县| 张家川| 师宗县| 方正县| 泽库县| 营口市| 丹寨县| 阿瓦提县| 疏附县| 镇江市| 栖霞市| 临沭县| 济源市| 东辽县| 南雄市| 和顺县| 昂仁县| 高唐县| 尚志市| 扎赉特旗| 封丘县| 米脂县| 辽阳县| 安顺市| 鄂伦春自治旗|