我目前的方法是type.IsClass&& !type.IsInterface,但我担心这可能会在抽象类等失败.我也考虑检查type.TypeInitializer == null,但我不知道这是否也是万无一失的.
什么是最简单/最有效的方式可以找出一个类型是否可实例化?
你的朋友有一个例外,它告诉你你的假设是错误的.不要故意停止.NET框架的帮助.