Kann nicht erstellen Sie eine Instanz der abstrakten Klasse oder Schnittstelle

Habe ich eine Klasse und ein interface, und wenn ich es versuche zum instanziieren des interface, bekomme ich eine Fehlermeldung:

Kann nicht erstellen Sie eine Instanz der abstrakten Klasse oder Schnittstelle

Mein code ist unten:

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...... 
        }

    }
}

Wenn ich es versuche zum instanziieren IUser user = new IUser(); bekomme ich eine Fehlermeldung:

Kann nicht erstellen Sie eine Instanz der abstrakten Klasse oder Schnittstelle

Was mache ich hier falsch?

InformationsquelleAutor der Frage Alex | 2011-07-07

Schreibe einen Kommentar