C # condicional AND (&&) OR (||) precedência

Entramos em argumentos de codificação desnecessários no meu trabalho o tempo todo. Hoje perguntei se AND condicional (&&) ou OR (||) tinha maior precedência. Um dos meus colegas de trabalho insistiu que eles tinham a mesma precedência, eu tinha dúvidas, então eu olhei para cima.

Segundo o MSDN E (&&) tem precedência maior do que OR (||). Mas você pode provar isso para um colega de trabalho cético?

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

Então, minha pergunta é como você prova com código que AND (&&) tem uma precedência maior que OR (||)? Se sua resposta é que não importa, então por que isso é construído dessa maneira na linguagem?

questionAnswers(6)

yourAnswerToTheQuestion