/// <summary> /// 获取属性访问器 /// </summary> /// <param name="propertyInfo"></param> /// <returns></returns> public static PropertyAccessor GetEmitAccessor( this PropertyInfo propertyInfo ) { PropertyAccessor accessor = PropertyAccessorCache.Get( propertyInfo ); if( accessor == null ) { accessor = new PropertyAccessor( propertyInfo ); PropertyAccessorCache.Set( propertyInfo, accessor ); } return accessor; }
public static void Set( PropertyInfo propertyInfo, PropertyAccessor propertyAccessor ) { accessors.Add( propertyInfo, propertyAccessor ); }