你覺得呢? 我正在嘗試創建一個log
方法。我想知道如何使用以下調用語法來定義它:如何使用自定義調用語法「using」或「try」或「catch」或「set」來定義方法?
logging(var loggerContext = new LogManager(input)){ // create a new logger context and store input
//var results = Method();
} // store results in logger context
如何實現日誌記錄?
爲什麼想要到一個新的關鍵字添加到語言?即使你可以這樣做,它會使代碼變得不易移植,除了你(用你編寫的自定義編譯器),任何人都無法支持它。有一個記錄器對象的方法在它上面有什麼問題? – David 2013-03-18 13:57:03
這不是'C#'可能的,你不能定義自定義語言的語法,類似'using' – 2013-03-18 13:57:04
我認爲你正在嘗試使用不存在語言的一個特徵。 – 2013-03-18 13:57:35