Je viens d'écrire du code .NET pour obtenir une chaîne de connexion à partir du fichier de configuration. Le fichier de configuration est comme ci-dessous:Une mauvaise orthographe dans le système de configuration .NET, un défaut de conception?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="key1" value="hello,world!"/>
</appSettings>
<connectionStrings>
<add name="conn1" connectionString="abcd"/>
</connectionStrings>
</configuration>
.NET Framework fournit les types suivants pour obtenir la chaîne de connexion:
1- ConnectionStringsSection: signifie la section de configuration contenant plusieurs chaînes de connexion
2- ConnectionStringSettingsCollection: correspond à la collection de chaînes de connexion
3- ConnectionStringSettings: correspond à une certaine chaîne de connexion.
.NET Framework fournit également les types suivants pour obtenir les Paramètres de l'application:
4- AppSettingsSection
5- KeyValueConfigurationCollection
6- KeyValueConfigurationElement
Comparer 2 à 5, 3 à 6, pourquoi y a-t-il un extra "s "dans ConnectionStringSetting [s] Collection et ConnectionStringSetting [s]?
Cette mauvaise orthographe est vraiment trompeuse. Je pense que c'est un défaut de conception.
Est-ce que quelqu'un a remarqué cela?
Merci pour votre réponse. Comme vous l'avez dit, "paramètres" implique pluriel. Mais une dernière chose, le type ConnectionStringSettings ne représente qu'une seule chaîne de connexion, cela n'a pas de sens d'utiliser un mot au pluriel ici, je pense que ConnectionString est assez bon. – smwikipedia
+1 "Parce que c'est en anglais" nous avons vraiment besoin d'une forme de coloration syntaxique ou de vérification d'erreur pour cette langue – PostMan
@smwikipedia - parce que lorsque vous accédez à ConnectionStringSettings dans le code, vous obtenez tous les paramètres pour une seule ConnectionString - ConnectionString, ProviderName ...etc. –