在 C# 中,可以通过使用反射来确定某些方法的参数类型以及类成员(方法、属性...)。 我想这是可能的,因为 IL 和 .NET 技术,对吧?如果是这样,是否可以对在 Visual Studio 2005/2008/2010 .NET 下编写的 C/C++ 使用反射或某种类似技术?
br, 米兰。
最佳答案
这是可能的,因为程序集中的元数据由编译器放在那里。以及允许读取该数据的广泛 API。以及基本的 Object.GetType() 方法和 typeof 关键字。
C 或 C++ 编译器中没有一个可用。您可以使用 RTTI 和读取调试符号文件来解决这个问题。我怀疑这样做是否值得。
关于.net - .NET下的C/C++如何在运行时确定方法参数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3264863/