-2
我需要有一個通用列表類型的對象作爲參數,每當接受不同類型的列表對象時,傳遞該函數作爲已轉換的列表類型對象的函數傳遞。 對此有任何解決方案,請你幫我參數接受通用列表類型對象
我需要有一個通用列表類型的對象作爲參數,每當接受不同類型的列表對象時,傳遞該函數作爲已轉換的列表類型對象的函數傳遞。 對此有任何解決方案,請你幫我參數接受通用列表類型對象
不知道要充分了解,但如果你想你的函數採取任何對象類型作爲參數列表,那麼你可以使用一個通用的方法:
對於C#:
private static void Foo<T>(IList<T> parameter)
{
}
private static void Main(string[] args)
{
Foo<int>(new List<int>());
Foo<string>(new string[10]);
Console.ReadLine();
}
也不要請注意,您可以選擇其他接口/對象比IList
,根據您的需要(ICollection
,IEnumerable
,List
...)。
請問您可以添加一些代碼嗎? – 2012-08-13 12:28:13
(名單 OBJ){ 如果(obj是oftype ) //轉換該對象和做任務 } –
2012-08-13 12:29:50
此外,哪種語言? – BoBTFish 2012-08-13 12:30:08