有没有一种方法可以在不使用Add或AddRange的情况下将T转换为IEnumerable <T>

dot*_*oob 1 c# asp.net ienumerable

我有一个节点列表:

IEnumerable<Node> list
Run Code Online (Sandbox Code Playgroud)

我也有一个单细胞项目

Node item 
Run Code Online (Sandbox Code Playgroud)

是否可以在没有List.Add或List.AddRange的情况下直接将项目替换为项目?

list = item // do something here to convert/cast
Run Code Online (Sandbox Code Playgroud)

xan*_*tos 5

IEnumerable<Node> list = new[] { item };
Run Code Online (Sandbox Code Playgroud)

单个元素数组?

相当于:

IEnumerable<Node> list = new Node[] { item };
Run Code Online (Sandbox Code Playgroud)