gpt4 book ai didi

c# - 将对象转换为 IEnumerable
转载 作者:太空狗 更新时间:2023-10-29 21:16:12 27 4
gpt4 key购买 nike

<分区>

以下是我遇到的问题的简化版本:

var list = new List<int> {1, 2, 3, 4, 5};
// list Count = 5 System.Collections.Generic.List<int>

var obj = list as object;
// obj Count = 5 object {System.Collections.Generic.List<int>}

var enumerable = obj as IEnumerable<object>;
// enumerable null System.Collections.Generic.IEnumerable<object>

注释是 Visual Studio 2017 中监 window 口的值

但是如果我输入:

obj as IEnumerable<object>

在监 window 口中,我得到:

obj as IEnumerable<object>  Count = 5   System.Collections.Generic.IEnumerable<object> {System.Collections.Generic.List<int>}

那么为什么我可以将它转换到监 window 口并且它有效,但如果我在代码中转换它会计算为 null?

27 4 0