C# Conditional(方法,屬性的忽略)使用


ps:Conditional位於using System.Diagnostics;

什么情況下使用該標識符?

當程序中一個方法或屬性不想再使用時,如果把它刪掉就需要把引用的地方一個一個全部刪掉不然就會編譯錯誤,這時我們就可以在塔的上面加一個[Conditional("string")] 然后程序運行時就會忽略它

ps:[Conditional("string")]里面字符串隨意取  

如果想再次調用那個方法或屬性怎么辦?

這個很簡單,你只需在引用命名空間那個地方進行一個宏定義把你在[Conditional("string")]里面的字符串定義出來就能用了

下面開始截圖來說明具體使用方法:

這個是正常時的:

運行結果和大家想的一樣:

現在我們把第一個方法上面加標識符:

然后運行后會發現第一個方法以被程序忽略掉了

 

 現在的話如果想再次調用第一個方法就需要一個宏定義,注意這個宏定義需要放在system之前,否則會出現錯誤

 

運行后:方法1又重新調用了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM