Hell!Instans av en Type (löst)
Håller fortfarande på att konvertera med JLCA men har dykt på ännu en grej: I Java kan man ju skapa en instans av ett object av klassen Class.
Jag har typ en struktur abstrakt klass Person och under Man och Kvinna.
När jag skickar över nätverket så skickar jag först "Man"
och i mitt program har jag en variabel deklarerad som Person..detta gör att jag kan ju göra följande:
Dvs:
Person pers;
Class c=Class.forName(enString);
pers=(Person)c.newInstance();
Där enString kan vara Man eller Kvinna och pers kommer då att peka på rätt klass. Men hur fasiken gör man det i C#....
JLCA tycker att man skall göra sisåhär:
System.Type c = System.Type.GetType(enString);
pers= (Person) c....men hur skapar jag en instans av klassen (eller typen)???
Nån som vet, det måste ju gå..
/Johan - tillbaka i ekorrehjulet
--------LÖSNING----------------
Jag tror att
Activator.CreateInstance(c)
är lösningen på mitt problem...det dröjer innan jag kan testa
Johan - springer fortare och fortare