Возможно ли получить пользовательские атрибуты из имени класса в виде строки?C# GetCustomattributes от имени класса
что-то вроде этого (который не работает)
Type myType = Type.GetType("MyClass");
MemberInfo info = myType // typeof(myType);
object[] atts = info.GetCustomAttributes(true);
Тип myType = Type.GetType ("YourNameSpace.MyClass"); возвращает null для меня. Есть ли способ получить это для ссылочных сборок - возможно, они не были использованы, поэтому не могут быть загружены (если .NET делает ленивую загрузку?) – user2707101
@ user2707101 Боюсь, это возможно, но зачем вам загружать сборка? –
Это работает: String strFile = assemName + ".dll"; Byte [] bytes = System.IO.File.ReadAllBytes (dllPath + strFile); Assembly assem = Assembly.Load (байты); Тип typeDefinition = assem.GetType (assemName + ".Entity." + EntityName); Но должен быть более простой способ получить Тип? – user2707101