У меня есть объект для управления INI-файлами.
Я предполагаю, что этот объект должен использоваться двумя способами: статическим и нестатическим.Так что я могу вызвать IniFile.Read
напрямую, когда мне просто нужно значение, или я могу создать экземпляр IniFile
Object и выполнить некоторые операции.Все нестатические функции вызывают статический эквивалент, myIniFile.Read(sectionName, value, defaultValue)
вызывает IniFile.Read(iniPath, sectionName, value, defaultValue)
.Функция Read()
имеет значение по умолчанию для последнего параметра.
Моя проблема в том, что когда я вызываю функцию IniFile.Read()
, компилятор не знает, вызываю ли я статическую функцию или другую.Есть ли способ решить эту проблему?
public static string ReadValue(string filePath, string section, string key, string defaultValue="")
public string ReadValue(string Section, string Key, string defaultValue="")