????????????????????????е???????????????????????????????????????????????????.Net?????????????????????????д????????????????????????????????????????????????????.Net Framework????ü???С??????ɡ????????????????????????????????????????????????????????????????????????????????????п??????????????о?????????????????????????????????????????С????????????????????????????????????????????????????????????????????????????
???????????????????????????е??????????????????????????????????????????????????????????????????????????????????????????????д????????????????????????5????????????п???????????????????????????????????????????????????????????????????????£?

string[ ] deck = new string[] { "Ac"?? "Ad"?? "Ah"?? "As"?? "Kc"?? (...) };
Combination c = new Combination(52??5); // 52 cards?? 5 at a time
string[ ] pokerHand = new string[5];

while (c != null)
{
pokerHand = c.ApplyTo(deck);
PrintHand(pokerHand);
c = c.Successor();
}
????????????????????????У??????????????????????????????????á??????????????????????????????????????????????????????10???????????????????"ABCDEFGHIJ"????????")(*&^%$#@!"????????????ж?????????????????????????????????????????20??(?????????????????????????????д??'A'??'Z'?????????0??9???)??
??????????????????????20???????????????????10??????Choose(20??10)——????????????????????????????????????????????????????????????????????????????????????????????
???????????????????C#????д?????????????????????????????????????????????????????????????????????????????м?????