2014-09-29 44 views
-2
var linqMethods = typeof(System.Linq.Enumerable) 
       .GetMethods(BindingFlags.Static | BindingFlags.Public); 

在上面的代碼中,我用來獲取linq方法。同樣的方式如何獲得linq方法參數信息和摘要?如何獲取linq擴展方法的參數信息和摘要?

我得到使用c# enter image description here

我希望用c# enter image description here 我使用c# enter image description here

+4

你爲什麼用反射訪問Linq方法?什麼是最終目標?你用'夏日'來表示什麼? – 2014-09-29 10:25:12

回答

1

這種方法彙總信息你可以得到的方法的參數預計這一參數信息的LINQ方法通過在單個MethodInfo對象上調用GetParameters()

摘要信息存儲在與System.Linq.dll位於同一目錄中的單獨的XML文件中。

我想你想建立一種文件。所以也許你可以通過解析這個XML文件來獲得所有必要的信息。

+0

位於System.Linq.dll xml文件的位置? – Saravanakumar 2014-10-01 06:00:14

+0

E.g.在'%ProgramFiles(x86)%\ Reference Assemblies \ Microsoft \ Framework \ .NETCore'中。有安裝.NET版本的子目錄。 – Fratyx 2014-10-01 06:18:10