public class Values<T> : IValuesProvider<T>, IReadOnlyCollection<T>,
IEnumerable<T>, IEnumerable, IValueProvider, IValue
where T : class, new(), IValueProvider
| ValuesT | Initializes a new instance of the Value with provided values. Used in derived classes to initialize base class fields. |
| Count | Gets the number of elements contained in the Values collection. |
| Expression | Metadata of expression that yielded this value. |
| Name | Name of values collection |
| Origin | Origin type of the value. |
| Primitive | Numeric primitive representation of the sum of all Primitive values in the collection. |
| PrimitiveString | Formatted string representation of the Primitive value |
| Scope | Named scope that this value is part of |
| Tags | Custom tags associated with the collection. |
| Type | Original type of the the collection implementation. |
| Accept | Accepts Arguments visitor. |
| Add | Adds a value to the end of the Values collection. |
| MakeDefault | Returns the default value empty collection of a concrete type. |
| MakeOfThisElementType | Initializes a new instance of collection element type. |
| MakeOfThisType | Initializes a new instance of the concrete Values collection. |
| ToString | Returns a string that represents the current collection object. (Overrides ObjectToString) |
| AverageT | Computes the average of a values in a collection. (Defined by ValuesLinqMathExtensions) |
| MaxT | Returns the maximum of a values in a collection. (Defined by ValuesLinqMathExtensions) |
| MinT | Returns the minimum of a values in a collection. (Defined by ValuesLinqMathExtensions) |
| SumT | Computes the sum of a values in a collection. (Defined by ValuesLinqMathExtensions) |