我想能夠解析vb.net代碼文件,因此我可以檢查Subs,函數(及其內容,包括註釋)的集合,私人變量等.Net字符串解析庫或正則表達式解析.Net代碼文件
我可以打開實際的源代碼文件。
因此,舉例來說,如果我有:
Public Function FunctionOne(arg1 As String, arg2 as String) as Integer
here is some code
''//here are some comments
End Function
Public Sub FunctionOne(arg1 As integer, arg2 as integer)
here is some code
''//here are some comments
End Sub
我希望能夠解析出所有的潛艇和功能,所有的公共Function和End Function(實際的代碼,它會是不錯的選擇要麼只包括內部的代碼,或整個函數定義。
這似乎要求某種解析庫,否則還算過得去的正則表達式的技能。
任何建議?
更新: 我試圖實現的主要目的是解析源代碼,所以反射也許很好,可能是爲了獲取函數列表,而不是,我知道該怎麼做,但它是正確解析源代碼我想弄清楚。
偉大的問題。這是我一直在C#領域尋找的東西,但除了SharpDevelop以外,目前還沒有運氣。祝你好運! – 2009-03-05 17:45:23