我有一個帶有對象參數的方法。無法將System.Object []轉換爲System.Collections.Generic.List
public bool ContainsValue(object value)
我發現將對象轉換爲IList
的作品。
IList<object> list = (IList<object>)value;
但是,將其轉換爲List
則沒有。
List<object> Ilist = (List<object>)value;
我看着IList
兩者的定義和List
,他們似乎都實行Enumerator
和Collection
接口。我想知道爲什麼List
不起作用,但IList
呢。在框架中哪裏會崩潰,爲什麼?
第一個問題:爲什麼是你的參數首先聲明爲類型'object'?您顯然正在使用支持泛型的框架版本:**使用它們**。第二個問題:您忘記告訴我們您的'對象'實例是什麼類型。 – 2011-03-02 05:44:49