TLDR Вопрос:
Как привести строку к объекту определенного типа?
Длинный вопрос
Я хочу создать оболочку PlayerPrefs, в которой я могу хранить любые данные, которые захочу.
так оно и есть
void Set<T>(string Key, T Value)
{
PlayerPrefs.SetString(Key, Value.ToString());
}
T Get<T>(string Key)// where T : IParseable
{
//Code that checks for errors and throws exceptions
return T.Parse(PlayerPrefs.GetString(Key));
}
Проблема в этом заключается в том, что он «полагается» на данные, которые будут анализироваться (или реализовывать IParseable, который я изобрел XD), а примитивные типы данных не реализуют его даже при том, что все они имеют Parse
Метод
Есть ли уже IParseable
интерфейс, который я могу использовать?
Если нет, есть ли способ узнать, является ли тип T примитивным типом данных?
Есть ли лучший способ добиться того, что я хочу сделать?
Было бы лучше, если бы я использовал JSON для этого?