为什么
Type.GetType("System.ComponentModel.DataAnnotations.KeyAttribute");
返回null?
答案 0 :(得分:1)
你需要
System.ComponentModel.DataAnnonations.dll
引用为@Sinalr评论如何查找合格的程序集名称?
Console.WriteLine(typeof(System.ComponentModel.DataAnnotations.KeyAttribute).AssemblyQualifiedName.ToString());
然后你可以从程序集名称中获取类型:
Type.GetType("System.ComponentModel.DataAnnotations.KeyAttribute, System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35");
希望它有所帮助。