我正在嘗試使用Cecil來檢查與給定方法關聯的屬性。這似乎找到它,但使用下面的代碼我無法得到它的名字:Mono.Cecil - 如何獲得自定義屬性
AssemblyDefinition assembly = AssemblyFactory.GetAssembly(pathBin);
assembly.MainModule.Types[0].Methods[1].CustomAttributes[0].ToString()
我知道這一定是我設置我的功能屬性,因爲當我從DLL中刪除,第二代碼行將變爲null。我想要做的是能夠獲取屬性的名稱。目前第二行代碼將只返回一個「Mono.Cecil.CustomAttribute」。我猜應該有一種獲得屬性名稱(類類型)名稱的方法,對吧?
謝謝!
有趣。那也是我現在使用的。 – 2009-08-06 16:03:42
我是從Cecil的作者那裏得到的,所以我認爲這是唯一的方法。 – jpobst 2009-08-06 16:24:03
+1:很好,謝謝 – 2009-11-09 12:58:41