C#の基本を学びながら、foreachがIEnumerable
インターフェイスを実装したコレクションで機能することを学びました。これまでのところ良いのですが、今日私が出くわしたとき、私DirectoryInfo
は混乱しました。
DirectoryInfo
が実装されていない場合IEnumerable
、どのようにforeach
機能するのでしょうか。
DirectoryInfo[] dirListing = new DirectoryInfo(@"F:\eBook").GetDirectories();
foreach (DirectoryInfo dir in dirListing)
{
Console.WriteLine(dir.Name);
}
教えてください.......