コード例 #1
0
        public static QbItemBase GetQbItem(QbItemStruct item, uint[] keys)
        {
            foreach (uint key in keys)
            {
                QbItemBase subitem = item.FindItem(QbKey.Create(key), false);
                if (subitem != null)
                {
                    return(subitem);
                }
            }

            return(null);
        }
コード例 #2
0
        public static string GetSongDataString(QbItemStruct item, uint[] keys, StringList strings)
        {
            QbItemBase data = GetQbItem(item, keys);

            if (data is QbItemString)
            {
                return((data as QbItemString).Strings[0]);
            }

            if (data is QbItemQbKey)
            {
                return(strings.FindItem((data as QbItemQbKey).Values[0]) ?? string.Empty);
            }

            return(string.Empty);
        }