Пример #1
0
 public bool TryGetValue(string key, out object value)
 {
     if (ContainsKey(key))
     {
         value = ReflectionTool.GetValue(target, key);
         return(true);
     }
     value = null;
     return(false);
 }
Пример #2
0
 public object this[String key] {
     get {
         if (target is IDictionary <String, object> )
         {
             var t = (IDictionary <String, object>)target;
             if (t.ContainsKey(key))
             {
                 return(((Dictionary <String, object>)target)[key]);
             }
         }
         return(ReflectionTool.GetValue(target, key));
     }
     set {
         if (target is IDictionary <String, object> )
         {
             var t = (IDictionary <String, object>)target;
             ((IDictionary <String, object>)target)[key] = value;
             return;
         }
         ReflectionTool.SetValue(target, key, value);
     }
 }