Определите, является ли тип статическим

Допустим, у меня естьType называетсяtype.

Я хочу определить, могу ли я сделать это с моим типом (фактически не делая этого для каждого типа):

Еслиtype являетсяSystem.Windows.Point тогда я мог бы сделать это:

Point point1 = new Point();

Однако еслиtype являетсяSystem.Environment тогда это не полетит

Environment environment1 = new Environment(); //wrong

Так что, если я перебираю все видимые типы в сборке, как мне пропустить все типы, которые не смогут создать экземпляр, такой как второй? Я немного новичок в размышлениях, так что я еще не настолько хорош с терминологией. Надеюсь, то, что я пытаюсь сделать здесь, довольно ясно.

Ответы на вопрос(5)

Ваш ответ на вопрос