請考慮Tuple
聲明:如何聲明一個類型,得到一個類型的tuntime像元組
public static class Tuple
{
public static Tuple<T1> Create<T1>(T1 item1);
public static Tuple<T1, T2> Create<T1, T2>(T1 item1, T2 item2);
public static Tuple<T1, T2, T3> Create<T1, T2, T3>(T1 item1, T2 item2, T3 item3);
....
我們可以聲明Tuple
變量是這樣的:
Tuple<Mycls> a = new Tuple<Mycls>(new Mycls());
現在我要聲明我類型如Tuple
,可以在運行時獲得類型(類)。我寫道:
public static class Nime
{
public static Nime<T1> Create<T1>(T1 item1);
}
但我得到這個錯誤:
The non-generic type 'Nime' cannot be used with type arguments
如何我可以聲明一個類像Tuple
是獲得運行時類型。
感謝