第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有沒有一種簡(jiǎn)單的方法可以在運(yùn)行時(shí)隱藏/顯示 Console.WriteLines?

有沒有一種簡(jiǎn)單的方法可以在運(yùn)行時(shí)隱藏/顯示 Console.WriteLines?

C#
萬(wàn)千封印 2022-10-23 16:19:09
問(wèn)題:是否有一種簡(jiǎn)單的方法可以在運(yùn)行項(xiàng)目時(shí)隱藏/顯示項(xiàng)目中制作的 Console.WriteLines?這些 Console.WriteLines 用于在調(diào)試時(shí)為我提供信息,但是當(dāng)我的老師運(yùn)行代碼時(shí)它們應(yīng)該被隱藏。我嘗試制作一個(gè)新的項(xiàng)目庫(kù)(.NET framework 4.7.2),其他項(xiàng)目可以參考://=========================== SCOPE ===========================//   Help the programmer to show/hide Console.WriteLines//=============================================================// TODO: Add verbose-levelsusing System;namespace Information{    public static class Verbose    {        public static bool On { get; set; }    }}以及在另一個(gè)項(xiàng)目中時(shí)的外觀:using Information;...if (Verbose.On) { Console.WriteLine("Text here!"); }
查看完整描述

2 回答

?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊

我相信您應(yīng)該為此使用 System.Diagnostic 設(shè)置。


您可以添加以下配置部分并添加控制臺(tái)偵聽器。


<configuration>

    <system.diagnostics>

        <sources>

            <source name="primes" switchValue="All">

                <listeners>

                    <add name="console" type="System.Diagnostics.ConsoleTraceListener" />

                </listeners>

            </source>

        </sources>

    </system.diagnostics>

</configuration>

然后使用 Trace.WriteLines 將跟蹤輸出重定向到控制臺(tái)。


請(qǐng)注意,switchValue 屬性控制應(yīng)將哪些語(yǔ)句記錄到控制臺(tái)。如果將其值設(shè)置為Off ,則不會(huì)在控制臺(tái)上記錄任何內(nèi)容。


在 C# 代碼中,您可以像下面這樣實(shí)例化:


TraceSource _source = new TraceSource();

然后在編寫日志語(yǔ)句時(shí),您可以設(shè)置跟蹤級(jí)別如下:


_source.TraceEvent(TraceEventType.Information, 0, "statement to be logged");

您可以在此 MSDN 頁(yè)面上了解有關(guān)日志級(jí)別的更多信息。

請(qǐng)?jiān)诖?MSDN頁(yè)面上找到示例。


查看完整回答
反對(duì) 回復(fù) 2022-10-23
?
梵蒂岡之花

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊

您在這里有很多選擇:

  • 快速方法:我假設(shè)您正在做一個(gè)快速而簡(jiǎn)單的作業(yè),我會(huì)Debug.WriteLine按照 Damien_The_Unbeliever 的建議簡(jiǎn)單地使用。僅在調(diào)試期間輸出將顯示在“輸出”窗口中。或者,您可以使用#if 指令。

  • 使用Trace 和 Trace Listener進(jìn)行正確的跟蹤。

  • 矯枉過(guò)正的方式:使用像NLoglog4net這樣的日志框架。


查看完整回答
反對(duì) 回復(fù) 2022-10-23
  • 2 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)