一般咱們傳入一個IEnumerable<object>的參數,而這個參數,這個參數多是IEnumerable<值類型>也有多是IEnumerable<引用類型>,spa
當時IEnumerable<引用類型>時code
IEnumerable<object> values = (IEnumerable<object>)ObjectValue; foreach (var item in values) { }
當IEnumerable<值類型>卻會報沒法轉換的錯誤,因此通用的正確作法是:blog
((IEnumerable)ObjectValue).Cast<object>()