我有這個類C#:如何判斷對象是自定義類還是本機類型/.NET類?
public class MyViewModel {
public MyClass Thing { get; set; }
public int Id { get { return Thing.Id; } }
public string Name { get { return Thing.Name; } }
}
當我把它綁定到一個ASP.NET的GridView我注意到,它會自動忽略Thing
,和一個很好的理由(即否則它只會顯示無意義「myNameSpace對象。 MyClass「在所有行)
我想在這種方法做類似的事情。
public static string ConvertToCsv<T>(IEnumerable<T> items)
{
foreach (T item in items)
{
if(item is not a native/.NET class) // <-- How do you do this?
continue;
else // If it is a string/int/bool/DateTime or something meaningful
{
...
}
}
}
可能重複的[如何確定一個DLL是否是一個受管組件或天然的(防止加載機DLL)?](http://stackoverflow.com/questions/367761/how-to-determine - 是否是一個管理組裝或本機防止加載) - 檢查最高得分的答案 – 2013-02-14 03:29:44
謝謝傑里米,但我不是在說文件或DLL – Aximili 2013-02-14 03:39:58