Тема: Dictionary
Показать сообщение отдельно
Старый 15.12.2015, 20:33   #1
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Dictionary

Проблема возникла.

Есть Dictionary<string,string> 100% не пустая, т.е key-value имеется, но при поиске значения по ключу говорит что такого ключа нет, хотя если на глаз, то значения совпадаю.

Как заполняю словарь:

public Dictionary<stringstringParseLang(string str) {
        
Dictionary<stringstringret = new Dictionary<stringstring>();
        
MultilangObject mo JsonUtility.FromJson<MultilangObject>(str);
        if (
mo == null)
            return 
null;
        foreach(
MultilangElementJSON e in mo.elements)
        {
            
Debug.Log(e.marker ":" e.text);
            
dictonary.Add(e.markere.text);
        }
        return 
ret;
    } 
Читаю так:
public string GetTranslate(string marker)
    {
        
string ret="";
        if (
dictonary.Count == 0)
            
Awake();
        if (!
dictonary.ContainsKey(marker))
            
Debug.LogAssertion(marker " not found!!");
        else
            
ret dictonary[marker];
        return 
ret;
    } 
Log:


UPD: с кодировкой тоже какая-то беда, но хотя бы @play должен был сработать

Первые, до загрузки манифеста - парсинг Json
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием