Oha*_*der 3 c# reflection types
假设您获得了一个由以下简单代码编译的Class.dll程序集:
namespace ClassLibrary
{
public class Class
{
}
}
Run Code Online (Sandbox Code Playgroud)
并考虑使用上述Class.dll作为项目引用的不同项目,并使用以下代码:
Assembly assembly = Assembly.LoadFrom(@"Class.dll");
Type reflectedType = assembly.GetType("ClassLibrary.Class");
Type knownType = typeof(ClassLibrary.Class);
Debug.Assert(reflectedType == knownType);
Run Code Online (Sandbox Code Playgroud)
断言失败了,我不明白为什么.
如果我用System.Text.RegularExpressions.Regex类和带有System.dll的Class.dll替换ClassLibrary.Class,断言会成功,所以我猜它与项目属性有关吗?一些编译开关也许?
提前致谢
| 归档时间: |
|
| 查看次数: |
2794 次 |
| 最近记录: |