diff --git a/docs/csharp/fundamentals/types/interfaces.md b/docs/csharp/fundamentals/types/interfaces.md index 0b937053a1d97..64a6d423717f3 100644 --- a/docs/csharp/fundamentals/types/interfaces.md +++ b/docs/csharp/fundamentals/types/interfaces.md @@ -18,7 +18,7 @@ You define an interface by using the [`interface`](../../language-reference/keyw The name of an interface must be a valid C# [identifier name](../coding-style/identifier-names.md). By convention, interface names begin with a capital `I`. -Any class or struct that implements the interface must contain a definition for an method that matches the signature that the interface specifies. As a result, you can count on a class that implements `IEquatable` to contain an `Equals` method with which an instance of the class can determine whether it's equal to another instance of the same class. +Any class or struct that implements the interface must contain a definition for an method that matches the signature that the interface specifies. As a result, you can count on a class of type `T` that implements `IEquatable` to contain an `Equals` method with which an instance of this class can determine whether it's equal to another instance of the same class. The definition of `IEquatable` doesn't provide an implementation for `Equals`. A class or struct can implement multiple interfaces, but a class can only inherit from a single class.