Declares a custom type equality comparer.
Namespace:
MbUnit.FrameworkAssembly: MbUnit (in MbUnit.dll) Version: 3.3.0.0 (3.3.610.0)
Syntax
| C# |
|---|
public class EqualityComparerAttribute : AbstractComparerAttribute |
| Visual Basic (Declaration) |
|---|
Public Class EqualityComparerAttribute _ Inherits AbstractComparerAttribute |
Remarks
That attribute must be used on a static method which takes 2 parameters of the same type, and return a Boolean value.
Examples
public class MyEqualityComparers { [EqualityComparer] public static bool Equals(Foo x, Foo y) { return /* Insert comparison logic here... */ } }
Inheritance Hierarchy
System..::.Object
System..::.Attribute
Gallio.Framework.Pattern..::.PatternAttribute
Gallio.Framework.Pattern..::.DecoratorPatternAttribute
MbUnit.Framework..::.ExtensionPointPatternAttribute
MbUnit.Framework..::.AbstractComparerAttribute
MbUnit.Framework..::.EqualityComparerAttribute
System..::.Attribute
Gallio.Framework.Pattern..::.PatternAttribute
Gallio.Framework.Pattern..::.DecoratorPatternAttribute
MbUnit.Framework..::.ExtensionPointPatternAttribute
MbUnit.Framework..::.AbstractComparerAttribute
MbUnit.Framework..::.EqualityComparerAttribute
