使用輔助範本重用程式碼
Metalama 2023.3 讓 T# 範本可以呼叫其他 T# 範本,協助開發者降低重複,並享受抽象化帶來的好處。
2023年11月1日產品更新

Metalama 是一款現代的、基於 Roslyn 的中繼程式設計(meta-programming)框架,協助 C# 開發者撰寫更乾淨、更易維護的程式,並更快完成開發。透過動態產生樣板程式碼、即時驗證程式是否符合架構、模式與慣例,並提供具備客製化回饋與建議的程式碼協助,Metalama 讓開發者能專注於交付高品質的軟體。
Metalama 2023.3 介紹了輔助範本(auxiliary templates),讓 T# 範本可以呼叫其他 T# 範本,並可直接與 Roslyn 物件模型整合。T# 是 Metalama 的範本語言,與 C# 的語法相容性達 100%。當輔助範本從另一個範本被呼叫時,由輔助範本所產生的程式碼會插入到呼叫該處的位置。
輔助範本透過讓開發者能將重複的程式邏輯移入範本,以改善程式碼重用,從而降低重複性。它們也提供抽象化能力,因為範本方法可以是虛擬(virtual)的,這使得使用預先建置的程式碼切面(code aspects)的使用者能修改範本。
如需查看 2023.3 版本完整更新內容清單,請參閱我們的 release notes。
如需更多資訊,請造訪我們的 Metalama 產品頁面。