コード例 #1
0
 /// <summary>
 ///     设置数字字符串
 /// </summary>
 /// <param name="quote"></param>
 internal void SetNumberString(char quote)
 {
     Int64 = quote;
     Type = TmphType.NumberString;
 }
コード例 #2
0
 /// <summary>
 ///     设置字典
 /// </summary>
 /// <param name="dictionary"></param>
 internal void SetDictionary(TmphSubArray<TmphKeyValue<TmphJsonNode, TmphJsonNode>> dictionary)
 {
     _dictionary = dictionary.array;
     Int64 = dictionary.Count;
     Type = TmphType.Dictionary;
 }
コード例 #3
0
 /// <summary>
 ///     未解析字符串
 /// </summary>
 /// <param name="escapeIndex">未解析字符串起始位置</param>
 /// <param name="quote">字符串引号</param>
 /// <param name="isTempString"></param>
 internal void SetQuoteString(int escapeIndex, char quote, bool isTempString)
 {
     Type = TmphType.QuoteString;
     Int64 = ((long)escapeIndex << 32) + quote;
     if (isTempString) Int64 += 0x10000;
 }
コード例 #4
0
 /// <summary>
 ///     设置列表
 /// </summary>
 /// <param name="list"></param>
 internal void SetList(TmphSubArray<TmphJsonNode> list)
 {
     _list = list.array;
     Int64 = list.Count;
     Type = TmphType.List;
 }