# ExampleClass class A class. ```csharp public class ExampleClass : IExampleContravariantInterface, IExampleCovariantInterface ``` ## Public Members | name | description | | --- | --- | | [ExampleClass](ExampleClass/ExampleClass.md)() | A no-arg constructor. | | [ExampleClass](ExampleClass/ExampleClass.md)(…) | A one-arg constructor. | | static [Instance](ExampleClass/Instance.md) { get; } | A static lifetime property. | | static readonly [Default](ExampleClass/Default.md) | A static lifetime field. | | static [Create](ExampleClass/Create.md)() | A static lifetime method. | | static [Create](ExampleClass/Create.md)(…) | Another static lifetime method. | | [Id](ExampleClass/Id.md) { get; } | A read-only property. | | [Weight](ExampleClass/Weight.md) { get; set; } | A read-write property with a much-longer than expected summary to see if there is any word wrapping in the member name. | | [IsBadIdea](ExampleClass/IsBadIdea.md) | A public field. | | event [WeightChanged](ExampleClass/WeightChanged.md) | An event. | | [DefaultParameters<T>](ExampleClass/DefaultParameters.md)(…) | A method with default parameters. | | [EditValue](ExampleClass/EditValue.md)(…) | A method that edits a value. | | [EditValue<T>](ExampleClass/EditValue.md)(…) | A method that edits a value. | | [EightTuple](ExampleClass/EightTuple.md)() | A method with a long tuple. | | [HasHyperlinks](ExampleClass/HasHyperlinks.md)() | A method whose docs have [hyperlinks](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a). | | [HasParams](ExampleClass/HasParams.md)(…) | A method with parameters. | | virtual [Jump](ExampleClass/Jump.md)() | A virtual method. | | [LongMethodNameWithTemplateParametersAndMethodParameters<T>](ExampleClass/LongMethodNameWithTemplateParametersAndMethodParameters.md)(…) | A method with a really long name. | | [NestedTuple](ExampleClass/NestedTuple.md)(…) | A method with a nested tuple. | | [NullableReferences<T>](ExampleClass/NullableReferences.md)(…) | A method with nullable references. | | [Overloaded](ExampleClass/Overloaded.md)() | An overloaded method. | | [Overloaded](ExampleClass/Overloaded.md)(…) | An overloaded method. (2 methods) | | [Overloaded<T>](ExampleClass/Overloaded.md)() | An overloaded method. | | [Overloaded<T>](ExampleClass/Overloaded.md)(…) | An overloaded method. (2 methods) | | [Overloaded<T,U>](ExampleClass/Overloaded.md)(…) | An overloaded method. | | [ParameterReference](ExampleClass/ParameterReference.md)(…) | A method whose summary references *value*. | | [TryGetValue](ExampleClass/TryGetValue.md)(…) | A method that tries to get a value. | | [TryGetValue<T>](ExampleClass/TryGetValue.md)(…) | A method that tries to get a value. | | [Tuples](ExampleClass/Tuples.md)(…) | A method with tuples. | | [TypeParameterReference<T>](ExampleClass/TypeParameterReference.md)(…) | A method whose summary references *T*. | | [UnbrowsableMethod](ExampleClass/UnbrowsableMethod.md)() | An unbrowsable method. | | [UsesCallerInfo](ExampleClass/UsesCallerInfo.md)(…) | A method that uses caller info. | | static [MaxWeight](ExampleClass/MaxWeight.md) { get; set; } | A static read-write property. | | static [MinWeight](ExampleClass/MinWeight.md) { get; } | A static read-only property. | | const [BlankId](ExampleClass/BlankId.md) | A constant field. | | static readonly [DefaultWeight](ExampleClass/DefaultWeight.md) | A static read-only field. | | static [GlobalVariable](ExampleClass/GlobalVariable.md) | A static field. | | static event [MaxWeightChanged](ExampleClass/MaxWeightChanged.md) | A static event. | | static [JumpAll](ExampleClass/JumpAll.md)() | A boring static method. It has a really long summary because things get interesting when table cells have to wrap. Also, we should probably cut the summary off at some point, since some documenters tend to put way more in the summary than would generally be expected. | ## See Also * interface [IExampleContravariantInterface<T>](./IExampleContravariantInterface-1.md) * interface [IExampleCovariantInterface<T>](./IExampleCovariantInterface-1.md) * namespace [ExampleAssembly](../ExampleAssembly.md) * [ExampleClass.cs](../../tests/ExampleAssembly/ExampleClass.cs)