Załóżmy, że mam Type
o nazwie type
.Ustal, czy typ jest statyczny.
Chcę ustalić, czy mogę to zrobić z mojego typu (bez faktycznie w ten sposób do każdego typu):
Point point1 = new Point();
Jednak jeśli type
:
Jeśli type
jest System.Windows.Point
wtedy może to zrobić jest System.Environment
to nie będzie latać:
Environment environment1 = new Environment(); //wrong
Więc jeśli jestem iteracja każdego widoczny typ w zespole, w jaki sposób pomijam wszystkie typy, które nie mogą utworzyć instancji takiej jak druga? Jestem trochę nowy w refleksji, więc nie jestem jeszcze świetny w terminologii. Mam nadzieję, że to, co próbuję tutaj zrobić, jest całkiem jasne.
Dzięki za odpowiedź, zajęłoby mi to dużo czasu, aby wymyślić to na własną rękę. – Beaker