【发布时间】:2010-06-23 14:08:25
【问题描述】:
假设我有一个类似的函数:
void myFunc(List<AClass> theList)
{
string[] stuff = new string[theList.Count];
}
然后我传入一个空列表。
stuff 会是一个空指针吗?还是指向内存中某个未初始化的随机位置的指针?
【问题讨论】:
-
当你需要一个空的 IEnumerable
(通常用于测试)时非常有用 -
Enumerable.Empty<...>更好。