C # bedingte AND (&&) OR (||) Priorität

Bei meiner Arbeit stoßen wir ständig auf unnötige Codierungsargumente. Heute habe ich gefragt, ob bedingte AND (&&) oder OR (||) eine höhere Priorität haben. Einer meiner Kollegen bestand darauf, dass sie denselben Vorrang hatten, ich hatte Zweifel, also habe ich nachgeschlagen.

Laut MSDN hat AND (&&) eine höhere Priorität als OR (||). Aber können Sie es einem skeptischen Mitarbeiter beweisen?

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

Meine Frage ist also, wie Sie mit Code beweisen, dass AND (&&) eine höhere Priorität als OR (||) hat. Wenn Ihre Antwort ist, ist es egal, warum ist es dann so in der Sprache aufgebaut?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage