序言:我正在爲我們公司的需要製作一個測井工具。我們通過Caliburn在我們的項目中使用MVVM模式。此時,我的工具能夠通過Mono.Cecil程序集編譯代碼,並在公共屬性集方法中注入日誌記錄方法的調用。 Fabula:比方說,我有一個類Person public class Person
{
public string Name
{
get { r
我使用Mono.Cecil編寫一些注入代碼IL到屬性setter程序==操作符。問題是我需要在屬性IL內使用相等運算符。例如: public class SomeClass
{
private int _property1;
public int Property1
{
get { return _property1; }
set { _p
如何使裝配中的現有類型在運行時實現接口(提取接口然後實現它)(使用運行時編織,Mono.Cecil能做到,普通的編譯器基礎設施...) 類彙編: public class MyClass
{
public method1(){}
public method2(){}
}
要生成 public class IMyClass
{
method1();