C 中利用 Conditional 定義條件方法

2021-06-03 14:57:08 字數 764 閱讀 4110

參考: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...