我有這個C#代碼;列出一個類的通用接口名稱
case "Cafe":
source.trendItem = new TrendingLocation<ITrendingCafe>();
break;
case "Pub":
source.trendItem = new TrendingLocation<ITrendingPub>();
break;
etc
a trendItem
是這樣定義的;
public class TrendingItem<T> where T : ITrendingItem
{
public T trendItem { get; set; }
}
然後我有這個;
public List<TrendingItem<ITrendingItem>> trendItems { get; set; }
現在對於上述trendItems中的每個項目,我想獲取接口。
我試過使用;
string g = fvm.trendItems[4].trendItem.GetType().GetInterfaces()[1].Name;
和
string g = typeof(TrendingLocation<>).GetInterfaces()[0].Name;
但無論這些列表的通用接口,如ITrendingCafe的,ITrendingRestaurant等
有沒有一種方法,我可以得到通用接口的名稱叫什麼名字?
你在尋找專門的通用接口還是在尋找用於專門化每個通用接口的類型? – 2012-01-05 03:17:00
我想要一個列表,以便我可以將它的名稱放在Web頁面上的類標記中,然後它將具有用於樣式的相應css類 – griegs 2012-01-05 03:21:37