將未知類型的數組執行遍歷操做(原創)

一般咱們傳入一個IEnumerable<object>的參數,而這個參數,這個參數多是IEnumerable<值類型>也有多是IEnumerable<引用類型>,spa

當時IEnumerable<引用類型>時code

IEnumerable<object> values = (IEnumerable<object>)ObjectValue;
 foreach (var item in values)
{

}
                       

當IEnumerable<值類型>卻會報沒法轉換的錯誤,因此通用的正確作法是:blog

((IEnumerable)ObjectValue).Cast<object>()
相關文章
相關標籤/搜索