Jamais vu cela fait dans asp.net, mais jamais moins, puis-je définir des fonctions sans faire partie de la classe?Fonctions autonomes dans ASP.net
Ce que je voudrais avoir est une bibliothèque utilitaire. Actuellement, j'ai une classe Utils et chaque fois que je dois l'utiliser pour des choses comme peupler des listes déroulantes, je dois créer et initer l'objet Utils() ... en plus de la classe statique que je préférerais ne pas faire comme j'accède à la session dedans? J'utilise C#, et non VB.
Merci
Découvrez la réponse de Kevin. Si vous pouvez définir et utiliser des méthodes d'extension sur la classe Page (ou dans 2.0 utiliser systématiquement votre propre classe de base au lieu de Page) cela donnera la syntaxe de code que vous recherchez. Les contrôles ou les services Web nécessiteraient un peu de travail supplémentaire. –
Je crée en fait 2 classes statiques de type Util: Util pour les données utilisées uniquement par le projet local, et SharedUtil (ou similaire) pour la bibliothèque commune partagée - ceci évite les erreurs d'ambiguïté. Je place également la bibliothèque partagée dans un référentiel source séparé pour mieux gérer les versions. – devstuff
BTW, l'Util local est normalement marqué comme 'internal' et le SharedUtil est' public'. – devstuff