一個電話我正在尋找一種方法,以確保方法「A」調用方法「B」。因此粗略地說,這筆交易是..C#反思 - 我可以檢查,如果一個方法向另一
class one
{
internal static void MethodA()
{
//Do Something here. SHOULD be calling B.
}
void MethodB()
{
//MUST be called by MethodA.
}
}
class two
{
internal void MethodA()
{
//Test that MethodA calls MethodB
}
}
我要指出,我是卡在NET 2.0這一個如此ExpressionTrees是一個沒有去。我甚至不確定他們會幫忙,但那是我最初的想法。
編輯:這是一個內部工具,以可視化圈來源的複雜性,所以我不關心這裏打破封裝。另外,這很可能只需要使用System.Reflection就可以完成。
我在看完MethodBody類之後,就遇到了同樣的文章。雖然好電話。有一個大綠色的勾號。 – Stimul8d 2010-01-25 15:50:02