Ребята, мне очень стыдно просить об этом, но я застрял и не могу найти решение:
Я нашел библиотеку IniParser, которую я использую для разбора настроек из файла. Однако подход по умолчанию таков:
FileIniDataParser parser = new FileIniDataParser();
//Parse the ini file
IniData parsedData = parser.LoadFile("TestIniFile.ini");
parsetData['some']['settings'];
В моем проекте я не хочу вызывать парсер везде, поэтому я создал класс, который загружает файл при запуске, и все, что мне нужно сделать, - это просто получить доступ к экземпляру. Вот что я хочу:
namespace my_project
{
public class settings
{
public IniData ini()
{
string login = "Settings.ini";
FileIniDataParser parser = new FileIniDataParser();
// Parse the ini file with the settings
IniData settings = parser.LoadFile(login);
//*strptr = settings;
return settings;
}
}
}
чтобы я мог получить доступ к таким настройкам:
settings.ini['some']['settings'];
Бит, я получаю ошибку:
Ошибка 329 «settings.ini ()» является
'method', но используется как 'type'
Я знаю, что это, вероятно, слишком глупо, но я сейчас пытаюсь выучить C #, и подобные эксперименты учат больше, чем чтение книги на 500 страниц.