示例#1
0
 /// <summary>
 /// Removes the given key from the Ini. (if it exists)
 /// </summary>
 /// <param name="key">The key</param>
 public void RemoveKey(string key)
 {
     lock (KeyValuePairs)
         if (KeyValuePairs.ContainsKey(key))
         {
             KeyValuePairs.Remove(key);
         }
 }
示例#2
0
        /// <summary>
        /// 移除
        /// </summary>
        /// <param name="key"></param>
        public void Remove(Key key)
        {
            if (!KeyValuePairs.ContainsKey(key))
            {
                return;
            }

            var value = KeyValuePairs[key];

            KeyValuePairs.Remove(key);
            ValueKeyPairs.Remove(value);
        }
示例#3
0
        public bool Remove(string key)
        {
            if (json.Type == JTokenType.Null)
            {
                return(false);
            }

            var  jsonObject = (JObject)json;
            bool removed    = jsonObject.Remove(key);

            if (!removed)
            {
                return(false);
            }

            KeyValuePairs.Remove(key);

            return(true);
        }