class Sample<T> : IDisposable // case A
{
public void Dispose()
{
throw new NotImplementedException();
}
}
class SampleB<T> where T : IDisposable // case B
{
}
class SampleC<T> : IDisposable, T : IDisposable // case C
{
public void Dispose()
{
throw new NotImplementedException();
}
}
केस सी केस ए और केस बी का संयोजन है। क्या यह संभव है? केस सी सही कैसे करें?मैं एक जेनेरिक क्लास को कैसे परिभाषित करता हूं जो इंटरफेस लागू करता है और टाइप पैरामीटर को बाधित करता है?