我有一個相當大的程序(C#),需要通過添加一個選項來關閉日誌功能來擴展它的功能。該程序將目錄位置作爲參數存儲日誌。如果args [0]爲空,我希望它不記錄任何內容。目前該方案具有這樣的線嵌套了這一切:標誌設置後跳過代碼行
DiagnosticLog.WriteLine("\t\t----Verifying Plugins were installed correctly----");
我的第一個想法就是能創建和該功能中的全局標誌做了檢查,並運行該行,如果還沒有設置。這樣我就可以避免在代碼中圍繞這些行的每一行使用相同的if語句。在運行期間是否有更聰明的方法來「關閉」這些線?
這實際上是與c + +有關嗎? – Blorgbeard 2011-04-07 16:36:49
僅僅因爲我的代碼是用c#編寫的,並不意味着它不能由使用C++的人來回答。它可以在兩個方面解決。事實上,它也可以在c中解決。 – 2011-04-07 16:43:58
重新標記爲'c#' - 標籤的全部要點將您的問題定位到正確的受衆羣體,請儘量讓它們適當。 – GrahamS 2011-04-07 16:47:56