La classe à instancier:Créer une instance d'un type, à condition en tant que paramètre à une méthode
public class InstantiateMe
{
public String foo
{
get;
set;
}
}
Certains pseudo-code:
public void CreateInstanceOf(Type t)
{
var instance = new t();
instance.foo = "bar";
}
Jusqu'à présent, je suis en pensant que je dois d'utiliser la réflexion pour y arriver, étant donné la nature dynamique de ce que je veux réaliser.
Voilà mes critères de réussite de:
- Créer une instance de tout type
- Créer des instances de types sans avoir à invoquer leur constructeur
- Accédez à toutes les propriétés publiques
Je serais très apprécier un exemple de code de travail. Je ne suis pas nouveau à C#, mais je n'ai jamais travaillé avec la réflexion avant.
Docs et Intellisense ne font rien pour moi. Pourriez-vous me fournir un code de travail? – roosteronacid
Modifié en conséquence. –
@Wim: 'Activator.CreateInstance (T)' ne fonctionne pas lorsque j'essaie d'instancier une classe sans paramètre. Des idées? – roosteronacid