¡¡List¤Ë¤ÏRemoveAll¥á¥½¥Ã¥É¤È¤¤¤¦½èÍý¤¬¤¢¤ê¤Þ¤¹¡£¤³¤Î½èÍý¤Ï°ú¿ô¤Ë»ØÄꤷ¤¿¾ò·ï¤Ë¹çÃפ¹¤ëÍ×ÁǤòListÆ⤫¤éºï½ü¤¹¤ë½èÍý¤Ç¤¹¡£
°ú¿ô¤Ï¥Ç¥ê¥²¡¼¥È¤È¸Æ¤Ð¤ì¤ë½èÍý¤¬ÍѤ¤¤é¤ì¤Æ¤ª¤ê¡¢ÊÑ¿ô¤ò»ØÄꤹ¤ë¤«¡¢Ìá¤êÃͤò»ý¤Ä¥á¥½¥Ã¥É¤ò»ØÄꤹ¤ë¤«¡¢¥é¥à¥À¼°¤Ë¤è¤ëµ½Ò¤Ë¤è¤Ã¤Æºï½ü¤¹¤ëÍ×ÁǤò»ØÄꤹ¤ë¤³¤È¤¬½ÐÍè¤Þ¤¹¡£
¡¡º£²ó¤Ï¥é¥à¥À¼°¤òÍѤ¤¤ë¤³¤È¤Ç¡¢List¤«¤éºï½ü¤¹¤ëÍ×ÁǤò¡¢»ØÄꤷ¤¿¾ò·ï¤Ë¾È¤é¤·¹ç¤ï¤»¤Æ·èÄꤹ¤ë½èÍý¤ò¹Ô¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡// etoList¤«¤éÂоݤδ³»Ù¤òºï½ü
¡¡etoList.RemoveAll(x => x.etoType == maxEtoType);
¡¡¤Þ¤º°ú¿ô¤ÎºÇ½é¤Î x ÊÑ¿ô¤Ç¤¹¤¬¡¢¤³¤ì¤ÏǤ°Õ¤ÎÊÑ¿ô¤ò»ØÄê¤Ç¤¤Þ¤¹¡£¤³¤³¤Ç¤Ï x ¤ÈÀë¸À¤·¤Æ¤¤¤Þ¤¹¡£
¤³¤Î x ÊÑ¿ô¤ÎÃͤǤ¹¤¬¡¢etoList ¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤ÎÍ×ÁǤò»Ø¤·¼¨¤·¤Æ¤¤¤Þ¤¹¡£¤½¤·¤ÆÍ×ÁǤÎÃͤ¬£±¤Ä¤º¤Ä¡¢½çÈ֤ˤ³¤Î x ¤ÎÃͤȤ·¤ÆÂåÆþ¤µ¤ì¤Æ¤¤¤¤Þ¤¹¡£
¡¡ÂåÆþ¤µ¤ì¤¿Ãͤλý¤Ä¾ðÊó¤Î¤¦¤Á¡¢etoType ¤È¤¤¤¦Ã;ðÊ󤬤¢¤ê¤Þ¤¹¤Î¤Ç¡¢¤³¤ÎÃÍ¤È maxEtoType ¤ÎÃͤȤ¬¹çÃפ¹¤ë¤«¤ò¾ò·ï¤Ë¡¢¸¡º÷¤·¤Æ¤¤¤¤Þ¤¹¡£
x.etoType == maxEtoType ¤ÎÉôʬ¤¬¾ò·ï¤Ç¤¹¡£== ¤Ç¤¹¤Î¤Ç¡¢º¸Êդȱ¦ÊÕ¤ÎÃͤ¬¹çÃפ·¤¿Í×ÁǤˤĤ¤¤Æ¤Ï¡¢ºï½ü¤ÎÂоݤȤʤäơ¢List¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
¡¡½èÍý¤ÎÆâÍƤò¤ï¤«¤ê¤ä¤¹¤¯¤¹¤ë¤¿¤á¡¢etoList¤ÎÍ×ÁǤòÎã¤Ë½ñ¤½Ð¤·¤Æ¤ß¤Æ¡¢½èÍý¤Îή¤ì¤òÄɤäƤߤޤ¹¡£
¡¡etoList.Add(eto0);
¡¡etoList.Add(eto1);
¡¡etoList.Add(eto2);
¡¡if(eto0.etoType == maxEtoType){
// ¾ò·ï¤Ë¹çÃפ·¤¿¤Î¤Ç¤³¤ÎÍ×ÁǤòList¤«¤éºï½ü¤·¤Þ¤¹¡£¹çÃפ·¤Ê¤±¤ì¤Ð²¿¤â½èÍý¤»¤º¤Ë¡¢²¼¤Î½èÍý¤Ë¤¦¤Ä¤ê¤Þ¤¹
¡¡¡¡¡¡etoList.Remove(eto0);
¡¡}
if(eto1.etoType == maxEtoType){
// ¾ò·ï¤Ë¹çÃפ·¤¿¤Î¤Ç¤³¤ÎÍ×ÁǤòList¤«¤éºï½ü¤·¤Þ¤¹¡£¹çÃפ·¤Ê¤±¤ì¤Ð²¿¤â½èÍý¤»¤º¤Ë¡¢²¼¤Î½èÍý¤Ë¤¦¤Ä¤ê¤Þ¤¹
¡¡¡¡¡¡etoList.Remove(eto1);
¡¡}
¡¡if(eto2.etoType == maxEtoType){
// ¾ò·ï¤Ë¹çÃפ·¤¿¤Î¤Ç¤³¤ÎÍ×ÁǤòList¤«¤éºï½ü¤·¤Þ¤¹¡£¹çÃפ·¤Ê¤±¤ì¤Ð²¿¤â½èÍý¤»¤º¤Ë¡¢²¼¤Î½èÍý¤Ë¤¦¤Ä¤ê¤Þ¤¹
¡¡¡¡¡¡etoList.Remove(eto2);
¡¡}
¡¡ifʸ¤«¤é¤ÎϢ³¤·¤¿½èÍý¤¬¡¢¥é¥à¥À¼°¤Î (x => x.etoType == maxEtoType) Éôʬ¤Î½èÍý¤Ç¤¹¡£x ¤ÎÃͤ¬½çÈ֤ˡ¢¤È¤¤¤¦¤Î¤Ï¡¢¤³¤Îή¤ì¤ò»Ø¤·¤Æ¤¤¤Þ¤¹¡£
¡¡¤³¤ì¤ÏÎãÂê¤Ç¤¹¤Î¤Ç¤è¤¤¤Ç¤¹¤¬¡¢ËÜÍèList¤È¤Ï²ÄÊѤǤ¢¤ê¡¢¤½¤ÎÅÔÅÙ¡¢¥²¡¼¥à¤Î¾õÂ֤ˤè¤Ã¤ÆÍ×ÁǤ¬¤¤¤¯¤ÄÆþ¤Ã¤Æ¤¤¤ë¤«¤ÏÆÃÄê¤Ç¤¤Þ¤»¤ó¡£
¤Ä¤Þ¤ê¡¢ifʸ¤òÍÑ°Õ¤·¤Æ¤¤¤¿¤Î¤Ç¤Ï½èÍý¤¬¹Ô¤¨¤Ê¤¤¾õ¶·¤Ë¤Ê¤Ã¤Æ¤·¤Þ¤¤¤Þ¤¹¡£¡¡
¡¡¤½¤Î¤¿¤á¡¢º£²ó¤Î¤è¤¦¤Ê¥±¡¼¥¹¤Ç¤Ï¡¢¥é¥à¥À¼°¤òÍѤ¤¤ë¤³¤È¤Ç¡¢¤½¤Î»þ¤ÎList¤ÎÍ×ÁǤò¤¹¤Ù¤Æ¾ò·ï¤ËÅö¤Æ¤Ï¤á¤Æ³Îǧ¤¹¤ë¡¢¤È¤¤¤¦½èÍý¤¬Íý¤Ë¤«¤Ê¤Ã¤Æ¤¤¤ë½èÍý¤Ë¤Ê¤ê¤Þ¤¹¡£