是否可以在运行时检查给定类型是自定义数据类型还是.NET的原始数据类型之一?
我在程序集中定义了用户定义的类型,所有类型都是一些结构.我需要调用用户定义类型的方法,其中的参数是那些结构.因此,在使用反射在运行时调用这些函数之前,需要相应地填充数据.
现在是否有任何反射方法可用于跟踪给定数据类型是自定义数据类型还是原始数据类型.我知道IsClass属性,但我的目标用户定义数据类型不是类,这些公共是STRUCTS.
我有一个奇怪的问题,没有从DLL导出纯虚函数.DLL编译并输出.dll文件到目录.但它不会产生.lib文件.
如果我给出定义并且它不再将remian视为纯虚拟,那么在愉快之后它会创建.lib文件.
我需要实现工厂模式,我需要分离接口和实现.我的工厂实现和其他使用想要的.dll(任何.lib文件不生成)的接口需要使用该导出的函数,当我使用这些函数时,它们会产生链接错误......
例如"错误LNK2011:未解析的外部符号"public:......."
有任何想法如何导出纯虚函数,以便它们可以为其他exe和dll实现
关心乌斯曼