我在寫代碼分析工具,它使用反射來驗證特定的代碼庫。當我遇到感興趣的類型或成員時,我想加載符號並提取成員或類型定義的源文件和行號。這可能嗎?如果是這樣,怎麼樣?有沒有辦法以編程方式獲取任意MemberInfo的源文件和行號?
class SourceInfo
{
public static SourceInfo GetFrom(MemberInfo member)
{
// What do I do here??
throw new NotImplementedException();
}
public static SourceInfo GetFrom(Type member)
{
// What do I do here??
throw new NotImplementedException();
}
public string SourceFilePath { get; private set; }
public int LineNumber { get; private set; }
}
賈森你的鏈接已經死了。也許你可以總結他們的內容? – Amicable 2014-06-18 08:44:42