參考:msdn
利用 conditional 屬性,程式設計師可以定義條件方法。conditional 屬性通過測試條件編譯符號來確定適用的條件。當執行到乙個條件方法呼叫時,是否執行該呼叫,要根據出現該呼叫時是否已定義了此符號來確定。如果定義了此符號,則執行該呼叫;否則省略該呼叫(包括對呼叫的引數的計算)。
條件方法要受到以下限制:
ps.盡量使用conditional屬性代替#if和#endif
/*myconditional.cs*/
//#define debug
using system;
using system.diagnostics;
class info
[conditional("debug")]
public static void tracex(string strformat,params object list) }
class testconditional
","c", "u", 2001); }}
/*編譯方式1:
csc /define:debug /out:1.exe myconditional.cs
執行結果1:
cool!
c u 2001
*//*
編譯方式2:
csc /out:1.exe myconditional.cs
執行結果2:
cool!
*/
Spring中Conditional註解使用例項
1 接著之前的測試 2 新新增測試類 條件類 public class magicexistscondition implements condition 3 修改配置類 configuration 配之類 componentscan 掃瞄的基礎包 public class cdplayconfig...
autocad中利用c 建立層
region 新建層 新建層 層名 返回層的objectid region 根據層名字,獲取當前的層的objectid 層名字 獲取層的objectid autodesk.autocad.databaseservices.transaction trans db.transactionmanager...
C 中利用sort進行排序
編寫c 經常需要使用sort進行排序,有可能是簡單的陣列 數字vector或者是複雜一點的存放物件的vector。c 為了滿足使用者的需求,在algorithm裡面封裝了sort泛型演算法。所以使用時,必須 include algorithm template void sort randomacc...