给定以下 C# 代码:
List<string> source = new List<string>();
IEnumerable<string> values = from value in source select value;
values
会是 null 还是总是返回一个空序列?
最佳答案
是的,它可以如果您在代码中的某处定义了扩展方法,则返回 null,如下所示:
public static IEnumerable<string> Select(this List<string> list, Func<string, string> action)
{
return null;
}
否则没有;它将返回一个空序列。
关于c# - 这个 LINQ 语句会返回 null 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554026/