gpt4 book ai didi

c# - 如何找出自定义类型正在使用其方法的 BCL 类型?

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:24 25 4
gpt4 key购买 nike

如果我有一个类,例如 T1,我想知道它正在使用 BCL 中的哪些类,我该怎么做?

我想到了这个:

 T1.GetType().GetMethods().Where(x => x.DeclaringType.Namespace == "System");

但这会获取我的自定义类型中的所有方法,但我想查看每个方法的内部,所以我希望我可以做类似的事情:

T1.GetType().GetMethods().BodyTypesUsed;检查我的方法是否使用像 Streamwriter 这样的类型。

我怎样才能做到这一点?

最佳答案

好吧,你可以调用MethodBase.GetMethodBody - 这会让你看到局部变量的类型。我不知道它是否会向您显示任何“偶然使用”的类型......

(当然,您也可以使用参数类型和返回类型。)

关于c# - 如何找出自定义类型正在使用其方法的 BCL 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com