タイプを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。リストやその他のカスタムタイプなど、他のすべてを無視するようにします。
誰も私がこれをどのように行うか提案できますか?または、どこかで許可するタイプを指定し、プロパティのタイプをオンにして、許可されているかどうかを確認する必要がありますか?それは少し面倒なので、私がもっときちんとした方法があったらいいでしょう。
System.Stringはプリミティブ型ではありません。