|
Project
|
ReSharper
|
|
Priority
|
Show-stopper |
|
Type
|
Bug |
|
Fix versions
|
2.5.1, 3.0 |
|
State
|
Fixed |
|
Assignee
|
Andrey Simanovsky |
|
Subsystem
|
Code Insight |
|
Affected versions
|
No Affected versions |
|
Fixed in build
|
No Fixed in build |
interface IFace<T>
{
void Foo<S>() where S : T;
}
class Stuff : IFace<string>
{
// Alt+Ins, Implement interface member, explicit
}
interface IFace<T>
{
void Foo<S>() where S : T;
}
class Stuff : IFace<string>
{
void IFace<string>.Foo<S>() where S : string // error CS0460: Constraints for override and explicit interface implementation methods are inherited from the base method, so they cannot be specified directly
{
throw new NotImplementedException();
}
}