コード例 #1
0
 /// <summary>
 /// 객체의 모든 필드 정보를 필드명-필드값 형식으로 반환합니다.
 /// </summary>
 /// <typeparam name="T">대상 객체의 수형</typeparam>
 /// <param name="accessor">IDynamicAccessor{T} 인스턴스</param>
 /// <param name="target">대상 객체</param>
 /// <returns></returns>
 public static IEnumerable <KeyValuePair <string, object> > GetFieldNameValueCollection <T>(this IDynamicAccessor <T> accessor,
                                                                                            T target)
 {
     return
         (accessor.GetFieldNames()
          .Select(name => new KeyValuePair <string, object>(name, accessor.GetFieldValue(target, name))));
 }