国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C# 如何規范的寫 DEBUG 輸出

C# 如何規范的寫 DEBUG 輸出

2022-02-17 15:41lindexi C#

本文來告訴大家一個規范,如何去寫 DEBUG 的輸出。本文給大家介紹的非常詳細,需要的朋友參考下吧

經常在代碼中,需要使用 DEBUG 來輸出一些奇怪的東西來進行測試。但是輸出的窗口只有一個,如果有一個逗比在不停輸出,那么就會讓輸出窗口看不到自己的內容。

?
1
2
3
4
5
6
7
8
Task.Run(() =>
        {
          while (true)
          {
            Console.WriteLine("我是逗比");
          }
        });
        Console.WriteLine("有用的信息");

于是逗比喜歡自己的測試代碼,因為他需要不停看到輸出窗口在說自己,但是正常的程序員是只看有用的東西,所以他就會拿出刀子準備殺掉逗比。那么逗比如何防止自己被殺,他這時就告訴程序員,注釋掉代碼

?
1
2
3
4
5
6
7
8
Task.Run(() =>
        {
          while (true)
          {
            //Console.WriteLine("我是逗比");
          }
        });
        Console.WriteLine("有用的信息");

但是程序員注釋了,也沒有什么作用,因為逗比在很多個地方寫了這樣的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Task.Run(() =>
        {
          while (true)
          {
            //Console.WriteLine("我是逗比");
          }
        });
 
        Console.WriteLine("有用的信息");
 
        Task.Run(() =>
        {
          while (true)
          {
            Console.WriteLine("我是逗比 1");
          }
        });

終于程序員注釋所有的代碼,可以運行了,但是逗比拿到程序員的代碼,發現沒有輸出了,這時他又不高興了,于是逗比去掉了所有的注釋,準備在上傳代碼的時候再把代碼注釋。但是不小心,有一個地方沒有注釋了,所以還是被程序員打了。

那么逗比需要如何防止被程序員打?下面我就來告訴一個方法,使用 #if

一般在代碼會看到這樣的寫法

?
1
2
3
4
5
6
7
8
9
Task.Run(() =>
        {
          while (true)
          {
# if DEBUG
            Console.WriteLine("我是逗比");
# endif
          }
        });

但是這樣的寫法是不對的,因為 DEBUG 只有在所有開發者在測試都需要使用的代碼才使用他。如果是自己使用的,一般都自己定義。那么如何定義?需要在文件的開始寫下面的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
# define DEBUG_取消注釋顯示林德熙調試
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using lindexi.framework.mvvm;
using lindexi.controls;
using lindexi.linq;

定義的格式是 DEBUG_取消注釋 后面加上功能

現在的代碼就可以修改為

?
1
2
3
4
5
6
7
8
9
Task.Run(() =>
        {
          while (true)
          {
# if DEBUG_取消注釋顯示林德熙調試
            Console.WriteLine("我是逗比");
# endif
          }
        });

于是所有的我自己使用的都使用這個方法,只需要注釋掉我的定義就可以去掉所有我的代碼。這樣就不需要一個個去注釋,而且一般這句代碼在上傳代碼的時候就去掉。

但是這個方法有個缺點,在他的作用只能在一個文件,如果有多個文件都需要寫自己的代碼,那么還是需要在多個文件上添加這句話,如果在上傳代碼的時候不記得把所有的文件進行注釋,那么還是會被打。

總結

以上所述是小編給大家介紹的C# 如何規范的寫 DEBUG 輸出問題,希望對大家有所幫助!

原文鏈接:https://lindexi.gitee.io/lindexi/post/C-%E5%A6%82%E4%BD%95%E5%86%99-DEBUG-%E8%BE%93%E5%87%BA.html?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产一区二区精品 | 国产伦精品一区二区三区四区视频 | 免费污网址 | 中文字幕乱码视频32 | 一级黄色片欧美 | 奇米一区二区三区 | 日韩成人欧美 | 国产精品一区二区三区免费 | 久久精品在线视频 | 国产高清在线精品 | 成人精品视频 | 欧美黄色www | 国产精品99久久久久久久vr | 国产精品国产三级国产aⅴ中文 | 国产精品毛片在线 | 91精品国产综合久久久久 | 欧美一区二区在线刺激视频 | 欧美在线亚洲 | 一区二区三区在线 | 国产成人av在线播放 | 依人网站 | 久久天天躁狠狠躁夜夜躁2014 | 久久久午夜爽爽一区二区三区三州 | 精品国产欧美一区二区三区成人 | 久久机热 | 成人午夜精品一区二区三区 | 亚洲精品久久久久久久久久久久久 | 国产中文字幕在线 | 福利成人 | 成人黄色短视频在线观看 | 中文字幕精品视频 | 欧美久久久久久久 | 日韩欧美精品一区二区三区 | 美女天堂| 国产精品一区二区久久久 | 日韩在线观看一区 | 国产一区在线视频 | 99精品久久久久久久免费 | 日韩精品一区二区三区在线观看 | 日韩电影一区 | 91精品福利少妇午夜100集 |