2009-10-14 12 views
2

J'ai utilisé des fichiers .resx dans le passé pour stocker des fichiers texte et d'autres choses - des requêtes par exemple. Cela fonctionne très bien parce que je peux dire Resources.Queries.BlahQuery. (Oui, je sais que nous devrions probablement utiliser des procédures stockées, mais c'est une autre histoire ...)Les fichiers de ressources .NET sont-ils uniquement destinés à la localisation?

Je ne ferai jamais de localisation sur ces ressources.

Est-ce une mauvaise idée? Est-ce que j'utilise mal les fichiers de ressources .NET?

+0

Vos requêtes sont des ressources donc non, vous ne les utilisez pas à mauvais escient. Même si votre application était uniquement en anglais, le stockage de tous les messages dans les ressources est toujours logique, car vous devrez peut-être le traduire plus tard et le temps système est minime. – Lazarus

Répondre

6

Je ne dirais pas que vous les abusez. Peut-être que vous n'utilisez pas leur plein potentiel, mais ce n'est pas la même chose que de les utiliser à mauvais escient. Leur nom indique ce qu'ils sont pour; stocker les ressources que le code utilise. Il se peut que vous vouliez localiser ces ressources, donc il existe des mécanismes pratiques pour le faire. Mais pas ce faisant ne doit pas être considéré comme une mauvaise utilisation. Pas par moi quand même.