Почему я получаю сообщение об ошибке при создании экземпляра интерфейса?

У меня есть класс и интерфейс, и когда я пытаюсь создать экземпляр интерфейса,Я получаю сообщение об ошибке:

Невозможно создать экземпляр абстрактного класса или интерфейса

Мой код ниже:

namespace MyNamespace
{
    public interface IUser
    {
        int Property1 { get; set; }
        string Property2 { get; set; }
        string Property3 { get; set; }
        void GetUser();
    }

    public class User : IUser
    {
        public int Property1 { get; set; }
        public string Property2 { get; set; }
        public string Property3 { get; set; }

        public void GetUser()
        {
           //some logic here...... 
        }

    }
}

Когда я пытаюсь создать экземпляр IUser user = new IUser (); Я получаю ошибка:

Невозможно создать экземпляр абстрактного класса или интерфейса

Что я здесь делаю не так?

41
задан d219 17 April 2019 в 03:29
поделиться