public class KI_Payments<TInfo1 ,TInfo2 , TInfo3, TInfo4, TInfo5> : KI_Leaf
{
TInfo1 A....
TInfo2 B.....
}
KI_Payments<TInfo1,TInfo2,TInfo3,TInfo4,TInfo5> oPayment = new KI_Payments<TInfo1,TInfo2,TInfo3,TInfo4,TInfo5>();
switch (Something)
{
case 1:
oPayment = new KI_Payments<string, string, string,string,string>();
case 2:
oPayment = new KI_Payments<string, int, int,int,int>();
}
我想要做的是取決於「東西」,我想用不同的聲明聲明info1-info5。
有什麼想法? 感謝有人可以幫我理解這個例子的泛型嗎?
您需要提供更多的上下文。我們不知道你的變量聲明在哪裏。一個簡短但完整的例子(理想情況下使用較少的類型參數)將會很有用。 – 2012-03-10 21:39:09
如果您發現自己使用多於一個的參數化泛型,讓我們說3種類型,請停下來思考如果您做錯了什麼。 – 2012-03-10 21:40:39
您能否詳細說明「用不同聲明聲明info1-info5」? – Tung 2012-03-10 21:40:47