유형을 Html 태그로 직렬화하는 코드 블록이 있습니다.
Type t = typeof(T); // I pass <T> in as a paramter, where myObj is of type T
tagBuilder.Attributes.Add("class", t.Name);
foreach (PropertyInfo prop in t.GetProperties())
{
object propValue = prop.GetValue(myObj, null);
string stringValue = propValue != null ? propValue.ToString() : String.Empty;
tagBuilder.Attributes.Add(prop.Name, stringValue);
}
나는 단지 기본 유형과 같은이 작업을 수행 할 제외하고 이것은 좋은 작품 int
, double
, bool
원시적 아니지만처럼 쉽게 직렬화 할 수있는 등, 다른 종류 string
. Lists 및 기타 사용자 정의 유형과 같은 다른 모든 것을 무시하고 싶습니다.
아무도 내가 어떻게하는지 제안 할 수 있습니까? 또는 어딘가에 허용하려는 유형을 지정하고 속성 유형을 켜서 허용되는지 확인해야합니까? 조금 지저분하기 때문에 더 깔끔한 방법이 있다면 좋을 것입니다.
System.String
기본 유형이 아닙니다.