コード例 #1
0
 /// <summary>
 /// Get a property within a type
 /// </summary>
 public FieldInfo GetField(Type type, string name)
 {
     if (type == null)
     {
         throw new ArgumentNullException("type", "Parameter cannot be null");
     }
     if (name == null)
     {
         throw new ArgumentNullException("name", "Parameter cannot be null");
     }
     if (!_typefinder.ContainsKey(type))
     {
         _typefinder.Add(type, new Cache(type));
     }
     return(_typefinder[type].Fields[name]);
 }