C # condicional AND (&&) OR (||) precedencia

Nos metemos en argumentos de codificación innecesarios en mi trabajo todo el tiempo. Hoy pregunté si el condicional AND (&&) o OR (||) tenía mayor prioridad. Uno de mis compañeros de trabajo insistió en que tenían la misma precedencia, yo tenía dudas, así que lo busqué.

Según MSDN, AND (&&) tiene mayor prioridad que OR (||). Pero, ¿puedes probárselo a un compañero de trabajo escéptico?

http://msdn.microsoft.com/en-us/library/aa691323(VS.71).aspx

bool result = false || true && false; // --> false
// is the same result as
bool result = (false || true) && false; // --> false
// even though I know that the first statement is evaluated as 
bool result = false || (true && false); // --> false

Entonces, mi pregunta es ¿cómo se prueba con el código que AND (&&) tiene una mayor prioridad que OR (||)? Si su respuesta es que no importa, ¿por qué se construye de esa manera en el idioma?

Respuestas a la pregunta(6)

Su respuesta a la pregunta