В С#, , как я могу узнать, может ли быть создан Type
? Я пытаюсь избежать исключения Activator.CreateInstance.
Мой текущий метод type.IsClass && !type.IsInterface
, но я волнуюсь, что это может закончиться абстрактными классами и т.д. Я также рассмотрел проверку type.TypeInitializer == null
, но я не уверен, что это тоже безупречно.
Каков самый простой/наиболее эффективный способ узнать, является ли Type
доступным?