 | PureAttribute Class |
Indicates that a method does not make any observable state changes.
The same as [!:System.Diagnostics.Contracts.PureAttribute]
Inheritance Hierarchy
Namespace: Slash.Diagnostics.ReSharper.AnnotationsAssembly: Slash.Diagnostics (in Slash.Diagnostics.dll) Version: 1.0.6018.40181
Syntaxpublic sealed class PureAttribute : Attribute
Public NotInheritable Class PureAttribute
Inherits Attribute
public ref class PureAttribute sealed : public Attribute
[<SealedAttribute>]
type PureAttribute =
class
inherit Attribute
end
The PureAttribute type exposes the following members.
Constructors
| Name | Description |
---|
 | PureAttribute | Initializes a new instance of the PureAttribute class |
Top
Examples[Pure]
private int Multiply(int x, int y)
{
return x*y;
}
public void Foo()
{
const int a=2, b=2;
Multiply(a, b);
}
See Also