J'ai une fonction comme celle-ci dans une de mes classes et j'ai besoin de l'appeler dans une autre classe et d'obtenir la valeur dans une donnée par défaut. Est-ce que n'importe qui peut m'aider dans ceci, chaque fois que j'essaye, les commandes ne sont pas héritées d'une classe à l'autre.Appel de la fonction d'une classe à une autre dans une valeur par défaut
0
A
Répondre
3
Je ne suis pas sûr de ce que vous entendez par «contrôles non hérités d'une classe à l'autre». Vous allez créer un objet de cette classe dans votre autre classe et appeler la méthode correspondante.
quelque chose comme ça
class class1
{
public DataTable GetPrimaryKeyTables(string localServer, string userName, string password, string selectedDatabase)
.......
........
return dtListOfPrimaryKeyTables;
}
class Class2
{
protected void BindControl(....)
{
DataTable dt = new class1().GetPrimaryKeyTables(......);
dgResultView.DataSource = dt;
dgResultView.DataBind();
}
}
Soit vous passez « dgResultView » en tant que paramètre à la méthode que vous utilisez ou l'extrait de code ci-dessus. Les contrôles sont définis comme «protégés», par conséquent, ils ne seront pas accessibles dans l'autre classe. dgResultView.DataSource = dtListOfPrimaryKeyTables;
utilisé dans la fonction ne va pas fonctionner.
C'est une bonne idée d'avoir votre chaîne de connexion et d'autres informations dans un fichier de configuration et on y accède à partir de là.
Questions connexes
- 1. Liez une valeur par défaut de la colonne à une fonction dans SQL 2005
- 2. Appel d'un paramètre dans une autre fonction?
- 3. Appel de la fonction membre déclarée dans une autre DLL
- 4. valeur de la colonne par défaut en fonction de la valeur d'une autre colonne
- 5. Valeur par défaut dans une fonction en Python
- 6. argument de référence à une fonction avec une valeur par défaut dans C++
- 7. comment obtenir la valeur d'une fonction à une autre fonction
- 8. valeur passer d'une classe à une autre
- 9. [Ruby]: Passage d'une valeur de membre d'instance de classe à une autre fonction de classe
- 10. Types définis par l'utilisateur Passer à une fonction est un appel par valeur dans C?
- 11. Puis-je passer la méthode de classe et un argument par défaut à une autre méthode de classe
- 12. Comment définir une variable à la valeur par défaut?
- 13. Appel à une fonction membre en PHP
- 14. Remplacer la tâche Nant par défaut par une autre
- 15. Que retourne une fonction PHP par défaut?
- 16. Définir une valeur par défaut à une propriété
- 17. il est possible de mettre une valeur par défaut à un paramètre d'une fonction dans VB.NET
- 18. pourquoi attribuer d'abord une valeur nulle ou une autre valeur par défaut?
- 19. C# Fonction d'appel dans une classe d'une autre classe
- 20. Appel une fonction d'objet retourné par une méthode dans php
- 21. Définir une valeur par défaut dans la liste déroulante
- 22. PHP - accéder à une fonction d'une autre classe
- 23. Lire une variable dans bash avec une valeur par défaut
- 24. valeur par défaut de GUID dans une colonne dans mysql
- 25. C# Initialisation du tableau - avec une valeur autre que la valeur par défaut
- 26. Comment définir une valeur à partir d'une autre classe
- 27. Puis-je avoir une classe avec une liste générique et exposer que la valeur par défaut
- 28. C# Comment utiliser une valeur d'une fonction dans une autre?
- 29. Comment appeler la fonction vide dans une autre classe?
- 30. Valeur par défaut pour une référence à un pointeur
C'est exactement la même question que vous avez posée hier http://stackoverflow.com/questions/4345506/defining-function-in-one-class-and-calling-in-other-class-is-not-inheriting- le-c / – jvanrhyn