いくつかのメンバーと値の間かどうかを知る方法を使用して、範囲変数 (最小、最大) の構造体を作成しようとしています。
現在、私の構造体は次のようになっています。
public struct NumRange
{
float maximum;
float minimum;
public NumRange(float min, float max)
{
this.maximum = max;
this.minimum = min;
}
public bool IsBetween(float value)
{
if (value < maximum && value > minimum)
return true;
return false;
}
}
数値範囲を作成できるようにしたい
NumRange test = new NumRange(15, 20);
この範囲変数型を作成するポイントは、次のようなマップ キー ディクショナリを作成することです。
public Dictionary<NumRange, Color> mapKey = new Dictionary<NumRange, Color>();
NumRange test = new NumRange(15, 20);
mapKey.Add(test, Color.Orange);
これが最善の方法ですか?また、mapKey に何かを追加しようとしても気に入りません。',' ')' '(' などの無効なトークンがあることを示します