OVH Cloud OVH Cloud

fonction publique

3 réponses
Avatar
vhoward
bonjour,

je commence le c# et je voudrais savoir s'il est possible de créer une
bibliothèque de fonctions globales sans avoir à créer de classes


en effet on a toujours besoin d'avoir une série de fonctions bêtes et
méchantes, du style passe moi un byte[] dans un string en éliminant un car.
sur 2
qu'on appel un peut partout dans le code,
et ça me semble assez lourd de faire une classe pour ça


quelqu'un peut'il me donner la meilleure méthode

merci d'avance

3 réponses

Avatar
TINANT Hervé [MVP .NET]
Il est impossible de mettre du code à l'exterieur d'une classe ou structure,
cependant rien ne t'empeche de créer une classe (genre Utils) avec que des
methodes static voir meme en passant le constructeur en private pour éviter
de l'instancier.

Cordialement

TINANT Hervé (alias Crazyht)
MVP Visual C#.NET

http://www.vbfrance.com
http://www.csharpfr.com

"vhoward" a écrit dans le message de
news:%
bonjour,

je commence le c# et je voudrais savoir s'il est possible de créer une
bibliothèque de fonctions globales sans avoir à créer de classes


en effet on a toujours besoin d'avoir une série de fonctions bêtes et
méchantes, du style passe moi un byte[] dans un string en éliminant un


car.
sur 2
qu'on appel un peut partout dans le code,
et ça me semble assez lourd de faire une classe pour ça


quelqu'un peut'il me donner la meilleure méthode

merci d'avance




Avatar
Antoine F.
> Mieux vaut modéliser et structurer les applications de manière à struturer
le code,à le rendre plus robuste, améliorer la maitenance et augmenter la
réutilisabilité.



Bonjour,

Pourriez-vous donner des exemples concrets ? Parce que pour ma part,
également, j'utilise des classes utilitaires (constructeur privé pour vérouiller
l'instanciation et uniquement des méthodes statiques) très utiles dans chacuns
de mes développements et dont je ne pourrai du tout me passer.

J'ai écrit une première ébauche d'une liste de classes 'utilitaires' dans le cas
du développement orienté 'web':
http://www.nxtg.net/is/index.php?p=4

à savoir:
- journalisation / audit
- gestion d'erreurs
- chiffrement/hachage d'informations
- configuration
- accès GPSA
- authentification
- permissions
- validation de données
- récupération de valeurs
- .. (propositions des lecteurs?)

Vous venez de fortement déconseiller une pratique pourtant utilisée par
un certain nombre de développeurs experimentés (il faut un certaine
expérience pour en arriver à se consolider une librairie perso utile dans chacun
de nos développements) sans en proposer d'alternative.... Dommage....

.antoine
--
Blog Dev et Sécu Web (Swiss blog about Web Security and Development)
http://www.nxtg.net/is/
Avatar
vhoward
merci pour votre aide


"vhoward" a écrit dans le message de
news:%
bonjour,

je commence le c# et je voudrais savoir s'il est possible de créer une
bibliothèque de fonctions globales sans avoir à créer de classes


en effet on a toujours besoin d'avoir une série de fonctions bêtes et
méchantes, du style passe moi un byte[] dans un string en éliminant un


car.
sur 2
qu'on appel un peut partout dans le code,
et ça me semble assez lourd de faire une classe pour ça


quelqu'un peut'il me donner la meilleure méthode

merci d'avance