Необходима помощь с классом Directory

Короче, по заданию мне необходимо продемонстрировать работу классов Directory и DirectoryInfo. Когда я вбил тестовый образец одного метода, мне высветило ошибку, что имена методов не существуют в текущем контексте. Как мне это по итогу исправить? Ниже прилагаю код.

internal class Directory
{
    static void Main(string[] args)
    {
        string dirName = "E:\\";
        if (Directory.Exists(dirName)) //<-вот здесь на Exists
        {
            Console.WriteLine("Подкаталоги:");
            string[] dirs = Directory.GetDirectories(dirName); //<-и здесь на GetDirectories
            foreach (string s in dirs)
            {
                Console.WriteLine(s);
            }
            Console.WriteLine();
            Console.WriteLine("Файлы:");
            string[] files = Directory.GetFiles(dirName); //<-и тут на GetFiles
            foreach (string s in files)
            {
                Console.WriteLine(s);
            }
        }

    }
}

Ответы (1 шт):

Автор решения: 1843

Как подсказали в комментариях, у меня совпадало название класса с системным классом.

Вторую возникшую ошибку я не понимаю как исправил, понял только то, что у меня откуда-то вторая функция main() появилась.

Исправленный код:

internal class Program
{
    static void Main(string[] args)
    {
        string dirName = "C:\\";
        if (Directory.Exists(dirName))
        {
            Console.WriteLine("Подкаталоги:");
            string[] dirs = Directory.GetDirectories(dirName);
            foreach (string s in dirs)
            {
                Console.WriteLine(s);
            }
            Console.WriteLine();
            Console.WriteLine("Файлы:");
            string[] files = Directory.GetFiles(dirName);
            foreach (string s in files)
            {
                Console.WriteLine(s);
            }
        }
    }
}
→ Ссылка