示例#1
0
        public QueryId AddQuery(Query <TComponentKindSet> query)
        {
            if (_queryIdByQuery.TryGetValue(query, out var found))
            {
                return(found);
            }

            var queryId = _queryId;

            _queryIdByQuery.Add(query, queryId);
            _queryByQueryId[queryId] = query;
            _queryId++;
            return(queryId);
        }
 static int?Get(CompactDictionary <string, int> x, string s) => x.TryGetValue(s, out var v) ? v : default(int?);