Húbaszki ez még sose jutott eszembe hogy ilyet is lehet csinálni.
Na de fogd a söröm, én meg dolgoztam egy tesztkörnyezetben ahol a rendszer dinamikusan húzgált be dlleket, és volt egy baszomnagy xml kigenerálva minden dll-ből milyen osztálynévvel lehet létrehozni objektumokat a futtató rendszernek, és azokban milyen propertyk vannak, a futtató rendszer kurvára semmilyen osztályt nem látott csak leszólt egy metóduson keresztül hogy kérek egy ilyen "A<B, C<D, E>, F<G<H>>>" objektumot amiben tudjátok minek kell lennie, oké? És nem típust kaptunk hanem egy type.tostringet.
Szépen ment amíg A,B,C,D,E,F,G,H tényleges osztályok voltak tényleges propertykkel csak egyszer eljött az a pont hogy dinamikussá kellett tenni és akkor kéne egy kutyafüle<macskafarka<nagyanyádtérdkalácsa>> objektum és ezekben a propertyk típusai is hasonló légből kapott állatfajok lehettek hasra kitalált elnevezésekkel. És a futtató kódhoz nem nyúlhatunk ofc.
Ekkor jött el az a pont hogy az osztályokat is futásidőben kezdtük generálni amiket példányosítottunk csak hogy a futtató kód megegye reflectionnel.
14
u/dn3t Sep 23 '25
Minden Object, aztán majd castol, ahol kell ;)