私は9つの長方形に分割されたこのような正方形を持っています:
だから私はこのような長いリストを作る代わりにしたい:
if(rectForward.Contains(touchPoint))
{
return rectForward;
}
else if(rectForwardRight.Contains(touchPoint))
{
return rectForwardRight;
}
//and so on!
linq クエリですばやく確認して、タッチポイントがRectangle
含まれているものを確認しますPoint
。
この質問に費やした時間を使って if/else を書くこともできますが、どうなるか見てみたいと思いますlinq