| 

.NET C# Java Javascript Exception

3
Wie kann ich meine Klasse ein Interface implementieren, wenn die Klasse schon einen Constraint verwendet?

Meine Klasse soll das Interface IDisposable implementieren, diese benutzt aber schon einen Einschränkungstyp.

public class Repository<T> where T : class
{
}

wenn ich nun hinter class das IDisposable verwenden möchte, heißt das, dass T IDisposable sein muss.

public class Repository<T> where T : class, IDisposable 
{
}


Wie bekomme ich das nun hin, das eben nur Repository das Interface implementiert?
11.11.2011
Mario Priebe 6,0k 3 9
1 Antwort
1
Folgendes kompiliert bei mir:

public class Repository<T> : IDisposable where T : class
{
#region IDisposable Member

public void Dispose()
{
throw new NotImplementedException();
}

#endregion
}
11.11.2011
Matthias Hlawatsch 13,2k 4 9
perfekt, danke dir
Mario Priebe 11.11.2011

Stelle deine .net-Frage jetzt!