ユーザーが開始と終了を追加して範囲を定義するアプリケーションを作成しています
条件は、範囲が重複しないことです。
数値範囲が重複していないかどうかを確認する方法
- 範囲 1 開始 5 終了 15
- 範囲 2 開始 1 終了 4
- 範囲 3 開始 16 終了 20
- 範囲 4 開始 2 終了 4
したがって、Range 4 はセットを無効にします。これを C# で確認するにはどうすればよいですか。
さらに、ユーザーは上記の例のように任意の順序で範囲を追加できます。シリーズ全体が重複しないようにする必要があります。
ヘルプの提案をありがとう。
よろしく、サクシ
答え:
私は解決策を正しいものにしました:開始と終了が検証する必要がある範囲である場合
- start >startRange かつ endRange 未満で開始
- end>startRange かつ endRange より小さい end
上記の 2 つの条件は、シリーズが重複していることを検証します。
startRange と endRange は、既存のすべての範囲の開始点と終了点です。