/// <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)))); }