Existe-t-il un moyen simple en C# de lire un fichier de propriétés dont chaque propriété se trouve sur une ligne distincte, suivie d'un signe égal et de la valeur, comme dans le cas suivant :
ServerName=prod-srv1
Port=8888
CustomProperty=Any value
En Java, la classe Propriétés gère facilement cette analyse syntaxique :
Properties myProperties=new Properties();
FileInputStream fis = new FileInputStream (new File("CustomProps.properties"));
myProperties.load(fis);
System.out.println(myProperties.getProperty("ServerName"));
System.out.println(myProperties.getProperty("CustomProperty"));
Je peux facilement charger le fichier en C# et analyser chaque ligne, mais existe-t-il un moyen intégré d'obtenir facilement une propriété sans avoir à analyser moi-même le nom de la clé et le signe égal ? Les informations C# que j'ai trouvées semblent toujours privilégier le XML, mais il s'agit d'un fichier existant que je ne contrôle pas et je préférerais le conserver dans le format existant, car il sera plus long de demander à une autre équipe de le modifier en XML que d'analyser le fichier existant.