Имя Encoding не существует в данном контексте

При дебаге в консоле отображаются русские символы как - "?". Решил воткнуть в код строку - Console.OutputEncoding = Encoding.UTF8; Но теперь Visual Studio ругается, ссылаясь на то что чего-то там где-то там не существует. Помогите пожалуйста, великие гуру шарпа)

p.s. У меня Mac

using System;

namespace PlsRunPls
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Что-нибудь"); // :)
        }
    }
}

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

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

Вместо

Console.OutputEncoding = Encoding.UTF8;

Вставляем

Console.OutputEncoding = System.Text.Encoding.UTF8;
→ Ссылка
Автор решения: Qwertiy

Добавь к юсингам

using System.Text;

PS: Только вообще-то консоли кодировку задавать не надо - она и так хорошо работает - тут же не джава и не плюсы.

→ Ссылка