Есть ли простой способ в С# прочитать файл свойств, который имеет каждое свойство в отдельной строке, за которым следует знак равенства и значение, например следующее:
ServerName=prod-srv1
Port=8888
CustomProperty=Any value
В Java класс Properties легко справляется с этим анализом:
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"));
Я могу легко загрузить файл на С# и проанализировать каждую строку, но есть ли встроенный способ легко получить свойство без необходимости разбирать имя ключа и знак равенства? Информация С#, которую я нашел, кажется, всегда благоприятствует XML, но это уже существующий файл, который я не контролирую, и я бы предпочел сохранить его в существующем формате, так как потребуется больше времени, чтобы заставить другую команду изменить его на XML чем анализ существующего файла.