在学习 C# 基础知识时,我了解到 foreach 适用于那些已实现IEnumerable
接口的集合。到目前为止一切顺利,但今天当我遇到时,DirectoryInfo
我感到困惑。
如果DirectoryInfo
不实施IEnumerable
,那么它是如何foreach
工作的?
DirectoryInfo[] dirListing = new DirectoryInfo(@"F:\eBook").GetDirectories();
foreach (DirectoryInfo dir in dirListing)
{
Console.WriteLine(dir.Name);
}
请告诉我.......