c# - Determining the player that played the most games -


मेरे पास एक वर्ग है जिसमें प्लेयर संख्याएं हैं ...

  सार्वजनिक वर्ग गेम {सार्वजनिक इंटेल ब्लैकप्लेयर {प्राप्त; सेट; } सार्वजनिक एन्टीब्लेप्लेप्लेयर {प्राप्त; सेट; }}  

और एक ...

  सूची & gt; गेम & gt; खेल;  

मुझे यह जानना है कि कौन से खिलाड़ी का नंबर सूची में सबसे अधिक होता है (चाहे वे काले या सफेद के रूप में खेला जाए)। क्या कोई अच्छी LINQ अभिव्यक्ति को जानता है?

निम्नलिखित को अपना लक्ष्य पूरा करना चाहिए:

< प्री> var q = (p से नए गेम में से जी में से) [g.blackplayer, g.whiteplayer] समूह पी द्वारा pgroup ऑर्डर बाय pgroup.Count () में आने वाले नए {player = pgroup.Key, गणना = pgroup.Count ()})। FirstOrDefault (); कंसोल.प्रकाशलाइन ("प्लेयर # {0} ने {1} बार खेला जो सबसे अधिक है", q.player, q.ount);

Comments