사용자 지정 속성을 사용하여 클래스 멤버가 양식 게시 (지불 게이트웨이)로 게시하기위한 속성에 매핑되는 방법을 정의합니다. 나는 잘 작동하는 커스텀 속성을 가지고 있고, "name"에 의해 속성을 얻을 수 있지만, 멤버 자체에 의해 속성을 얻고 싶습니다. 예를 들어클래스 멤버의 사용자 지정 속성
:
getFieldName("name");
계획은 postable 문자열로 회원들과 클래스를 직렬화하는 방법을 작성하는 것입니다
getFieldName(obj.Name);
대. 사전에
foreach (MemberInfo i in (typeof(CustomClass)).GetMember("Name"))
{
foreach (object at in i.GetCustomAttributes(true))
{
PropertyMapping map = at as PropertyMapping;
if (map != null)
{
ret += map.FieldName;
}
}
}
감사 :
여기 RET는 문자열이고 PropertyMapping 사용자 정의 속성입니다이 시점에서 내가 가지고있는 테스트 코드입니다!
더 좋은 접근 방법이 있다면 나는 모든 귀입니다. – ccook