RangeFactory
Clase de ayuda a instantáneas IRange tipos derivados, donde se requiere un marcado fuerte debajo pero el tipo de tiempo de ejecución de IRange no se conoce
Métodos
public static IRange NewRange(IComparable min, IComparable max)
result = RangeFactory.NewRange(min, max)
Crea una nueva instancia IRange del mismo tipo que el min, rango máximo con el Min y Max especificados
- min
- El valor min del nuevo rango
- max
- El valor máximo de la nueva gama
Devuelve: Una nueva instancia derivada de IRange del mismo tipo que los valores de entrada
public static IRange NewRange(Type rangeType, IComparable min, IComparable max)
result = RangeFactory.NewRange(rangeType, min, max)
Crea una nueva instancia IRange de tipo deseado, configurando el valor min y máx
- rangeType
- Tipo de la gama a crear, e.g. IndexRange o DoubleRange.
- min
- El valor min del nuevo rango
- max
- El valor máximo de la nueva gama
Devuelve: Una nueva instancia derivada de IRange del mismo tipo que los valores de entrada
public static IRange NewWithMinMax(IRange originalRange, IComparable min, IComparable max)
result = RangeFactory.NewWithMinMax(originalRange, min, max)
Crea una nueva instancia derivada de IRange del mismo tipo que originalRange con el Min y Max especificados
- originalRange
- El rango original para utilizar como referencia
- min
- El valor min del nuevo rango
- max
- El valor máximo de la nueva gama
Devuelve: Una nueva instancia derivada de IRange del mismo tipo que originalRange
public static IRange NewWithMinMax(IRange originalRange, double min, double max, IRange rangeLimit)
result = RangeFactory.NewWithMinMax(originalRange, min, max, rangeLimit)
Crea una nueva instancia derivada de IRange del mismo tipo que originalRange con el Min y Max especificado, con un Límite de rango a clip min, máx.
- originalRange
- El rango original para utilizar como referencia
- min
- El valor min del nuevo rango
- max
- El valor máximo de la nueva gama
- rangeLimit
- El límite de rango a clip Min y Max a.
Devuelve: Una nueva instancia derivada de IRange del mismo tipo que originalRange