В этом случае у меня есть два класса «Сотрудник» и «Payroll», в которых хранятся данные в файлах JSON. Я хочу, чтобы классы хранились в одном классе JsonMethods, поэтому подход, подобный описанному здесь (с использованием дженериков и наследования от базового класса), неприменим.
Код: Выделить всё
public async Task ReadAllEmployees()
{
string returnText = await File.ReadAllTextAsync(_filePath + "Employees.json");
if ( returnText is not "" )
{
List? aJson = JsonConvert.DeserializeObject(returnText);
if ( aJson != null )
return aJson;
}
return [null];
}
Код: Выделить всё
public async Task ReadAllPayrolls()
{
string returnText = await File.ReadAllTextAsync(_filePath + "Payrolls.json");
if ( returnText is not "" )
{
List? asJson = JsonConvert.DeserializeObject(returnText);
if ( asJson != null )
return asJson;
}
return [null];
}
p>
Есть ли какой-нибудь способ заставить это работать, или мне просто нужно придерживаться двух одинаковых функций?
Подробнее здесь: https://stackoverflow.com/questions/790 ... rent-types
Мобильная версия