J'ai créé un class student
et dans cette classe contact
l'objet est créé (agrégation). Je récupère tous les objets stockés dans le tableau "object".coulée de type dynamique d'objets en C# .net
Si je veux accéder student
attribut je dois taper le lancer avec student
et si je veux accéder contact
attribut soit je dois donner le chemin complet (student_object.contact_object.attribute_name
) ou tapez simplement coulé avec contact
et obtenir la valeur d'attribut.
Je suis resté fidèle à deux endroits:
- Si j'accepte le nom de classe d'un utilisateur et que vous souhaitez accéder la valeur. Comment puis je faire ça? Comment transtyper type avec variable de zone de texte.
- Si le nom du champ J'accepte de l'utilisateur dans la zone de texte. Comment puis-je accéder à la valeur en utilisant la zone de texte variable?
Jon, En fait, j'ai créé une base de données orientée objet en C# .NET. où les classes ci-dessus sont là. Je récupère tous les objets dans le tableau Object. L'étudiant a le nom et l'âge du champ, alors que le contact a mobileID. Maintenant, je crée une requête via des zones de texte. Si l'utilisateur veut voir le nom de tout l'objet, alors le nom var2 qu'il mettra. mais je ne suis pas en mesure d'obtenir ce message messageBox.show (o0 as Student) .var2); Idem si au lieu de Student si je donne var1 messageBox.show (o0 as var1) .var2); Puis-je faire ceci? merci/Bharti
pourriez-vous élaborer que je ne comprends pas. –
@Bharti: Je vous ai donné un exemple de code ... l'avez-vous essayé? Regardez les documents pour 'Type.GetProperty' pour plus d'informations. –
Je vais écrire mon code. –