json file serialization. Reflection

122
09 августа 2021, 14:40

Необходимо Передать в метод string[], а на выходе получить значение объекта.

    location _locations;
public string city_location_data(string[] args)
{
    TextAsset mytxtData = (TextAsset)Resources.Load("locations");
    location _location = JsonUtility.FromJson<location>(mytxtData.text);
    var prop_value0 = _location.locations.GetType().GetProperty(args[0]).GetValue(_locations.locations);
    var prop_value1 = prop_value0.GetType().GetProperty(args[1]).GetValue(prop_value0);
    var prop_value2 = prop_value1.GetType().GetProperty(args[2]).GetValue(prop_value1);
}
Exception:
NullReferenceException: Object reference not set to an instance of an object

Структура настроена верно. Вот так все работает:

_locations.locations.city.tavern.guild;
READ ALSO
Как встроить конфигурационный файл в приложение c#?

Как встроить конфигурационный файл в приложение c#?

По этому вопросу было много ответов, только ничего не подходит, поскольку склеивание файла лишает смысла всю программу, и я пишу в файл настройки,...

329
Баги при работе с клавиатурными хуками

Баги при работе с клавиатурными хуками

Есть участок кода где перехватываются клавиши и блокируются:

216
Считывание большого файла

Считывание большого файла

Появилась проблема со считыванием большого файлаИндекс массива, в который записываются строки(array[i]), останавливается на 174 и всё

112