In C# , when two Lists or two Dictionary use = , they refer to the same address and will not be cloned;
List<Card> paiT =newList<Card>(winCard);
When a List is constructed from another List , what is generated is a copy of the other List ,
When calling paiT.Remove(winCard[0]) , no matter how many times it is called, it will only be executed once