我正在使用SharpKit編寫HTML解析器,它輸出到Javascript;但也想在CsQuery中偶爾運行相同的代碼,該代碼輸出二進制。以編程方式重命名或排除C#類和方法
,我有SharpKit 幾乎可以CsQuery可直接使用的代碼,但並不完全,如:
- 的命名空間必須改變,並且功能/類名,相應地改變。
- 我也有幾個類在Sharpkit中模擬.NET類,我根本不需要CsQuery代碼。
我希望能夠做的是通過編程方式執行這些更改來保持我的代碼同步。這可能嗎?解決方案here對於C#4.0來說太舊了,但我覺得Rosalyn應該能夠做到這一點。
您可以創建一個包裝類 – 2013-03-05 18:02:30
@Steve我想,但我希望比這更清潔輸出代碼。這也不能解決(確實不太緊迫)的刪除問題。 – Arithmomaniac 2013-03-05 19:14:36
你不需要刪除,你只是不在你的包裝中實現這些方法。這比你所建議的更容易,更方便。 – 2013-03-05 19:20:36