我正在爲以下C#源創建簡單的文檔映射。正則表達式來解析C#源代碼
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string DoSomething(string x)
{
return "Hello " + x;
}
}
結果應在樹狀或ListView被呈現,在以下方式:
Person
-- Name
-- Age
-- DoSomething()
所以,問題是,是否有其處理C#源代碼一個正則表達式或庫?
任何理由不反思! – Anirudha
http://stackoverflow.com/questions/81406/parser-for-c-sharp – Habib
使用Roslyn。在任何情況下,使用正則表達式可以遠程解析像C#語言這樣複雜的東西。 (正則表達式甚至不能解析html) –