SingleValueGenerator\<K, V\> class (Nixill.Collections)
A Generator<K, V>
that always returns the same value, which is supplied at construction.
Type parameters
K
- The type of keys in the dictionaryV
- The type of values in the dictionary
Constructors
There’s only one constructor, (V)
. The V
is the value to always return.
Properties
Val
V
- Gets the value that will always be returned by the generator.
Methods
CanGenerate(V)
bool?
- Returns whether or not a value can be returned by the Generator. This is false
for any value except for Val
.
Parameters:
V
val
- The value to check.
Returns: true
if val
matches Val
; false
otherwise.
CanGenerateFrom(K)
bool?
- Returns whether or not a value can be generated for the given key without throwing an exception. This is true
for any key.
Notably, this is true
even when key
is null
, as Generate(null)
will not throw an exception despite the fact that null
keys cannot be used in dictionaries.
Parameters:
K
key
- This parameter is ignored.
Returns: true
Generate(K)
V
- Returns the initially supplied value.
Parameters:
K
key
- This parameter is ignored.
Returns: Val