про скобку - просто пропустил в цитате.
return не используется, но я понял с вашей помощью в чем косяк, я не правильно обновлял контейнер для enum
if ((MouseXCord >= Borders[0])&(MouseXCord <= Borders[1])) BordersInfo = GetBordersInfo.Left;
if ((MouseXCord >= Borders[2])&(MouseXCord <= Borders[3])) BordersInfo = GetBordersInfo.Right;
if ((MouseYCord >= Borders[4])&(MouseYCord <= Borders[5])) BordersInfo = GetBordersInfo.Up;
if ((MouseYCord >= Borders[6])&(MouseYCord <= Borders[7])) BordersInfo = GetBordersInfo.Down;
if ((MouseXCord >= Borders[1])&(MouseXCord <= Borders[2])&(MouseYCord >= Borders[5])&(MouseYCord <= Borders[6])) BordersInfo = GetBordersInfo.None;
глупо, контейнер объявил но его не обновлял, но ваши подсказки как раз и дали понять )) спасибо
кстати еще один вопрос, есть ли в C# конструкции которые позволяют условия типа ((x > a)&(x < b)) записывать более компактно? Именно попадание переменной в диапазон