????c#?????????int????????????????????????????????????????????£????????
????int a = 10;
????int b = 5;
????int c ;
????c = a;
????a = b;
????b = c;
??????????????????????????м????????????
????1.?????(???????????????????????????????????????????????????????)
????int a = 10;
????int b = 5;
????a ^= b;
????b ^= a;
????a ^= b;
????Console.WriteLine("{0}  {1}"?? a?? b);
????2.?????(?????????????(??????Int32.MaxValue?????????г????????????????????????????????????????????????.net?汾??????????????))
????a = a + b - (b = a);
????????(??????????)
????b = a + (a = b) * 0;
??????????????????????е?????????????????к????????е?+-*/??????????????
??????????????????????????????
????????a=a+b-(b=a)?????????????????
IL_0006:  ldloc.0 //?????????0??????10???????
IL_0007:  ldloc.1 //????5???????
IL_0008:  add     //???10??5?????add??????15??????????
IL_0009:  ldloc.0 //????10???????
IL_000a:  dup     //????10???????
IL_000b:  stloc.1 //????????????????1??????
IL_000c:  sub     //????????????10??15????????????5?????????
IL_000d:  stloc.0 //????????????????0??????
????????????????????????a+b????????н??м??????int??????κα???????????????????ò????????
????b=a+(a=b)*0;?????????????????????????????????£????????