Ê×Ò³ Ê«´Ê ×Öµä °å±¨ ¾ä×Ó ÃûÑÔ ÓÑ´ð ÀøÖ¾ ѧУ ÍøÕ¾µØÍ¼
µ±Ç°Î»ÖÃ: Ê×Ò³ > ½Ì³ÌƵµÀ > .NET > .NET >

ÒÀ¾ÝÌõ¼þɾ³ýlistÖеIJ¿·ÖÔªËØ£¬Çó¸ßÊÖ

2012-12-26 
¸ù¾ÝÌõ¼þɾ³ýlistÖеIJ¿·ÖÔªËØ£¬Çó¸ßÊÖ£¡list1list.where£¨ss.±àºÅ£¡£©ÏÖÔÚÎÒÏë°ÑÑ¡³öµÄlist1´ÓlistÖÐɾ

¸ù¾ÝÌõ¼þɾ³ýlistÖеIJ¿·ÖÔªËØ£¬Çó¸ßÊÖ£¡
list1=list.where£¨s=>s.±àºÅ£¡=""£©;
ÏÖÔÚÎÒÏë°ÑÑ¡³öµÄlist1´ÓlistÖÐɾ³ý£¬µ«ÊÇÎÒ²»ÏëÓñéÀú£¬ÏëÓÃlinQ£¬
linQµÄ´óÉñÃÇ£¬Ö¸µãÒ»ÏÂߣ¡
[½â¾ö°ì·¨]
list=list.Except(list1).ToList();
[½â¾ö°ì·¨]

ÒýÓÃ:
ÒýÓÃ:
list1=list.where£¨s=>s.±àºÅ£¡=""£©;
ÏÖÔÚÎÒÏë°ÑÑ¡³öµÄlist1´ÓlistÖÐɾ³ý£¬µ«ÊÇÎÒ²»ÏëÓñéÀú£¬ÏëÓÃlinQ£¬
linQµÄ´óÉñÃÇ£¬Ö¸µãÒ»ÏÂߣ¡

¼ÈÈ» list1=list.where£¨s=>s.±àºÅ£¡=""£©;
ÄÇôʣϵĵ±È»¾ÍÊÇlistÅųýlist1µÄÇé¿öÁË£º
list=list.where£¨s=>s¡­¡­

¤½¤Ç¤¹¤Í¡£
[½â¾ö°ì·¨]
¤¢¤ê¤¬¤È¤¦
[½â¾ö°ì·¨]
ϸö¶Ïµã£¬»òÕß¼ÓÉÏÕâôÈýÐУº
Debug.WriteLine("before list - " + string.Join(", ", list));
Debug.WriteLine("list1 - " + string.Join(", ", list1));
list = list.Except(list1).ToList();
Debug.WriteLine("after list - " + string.Join(", ", list));

°ÑÊä³ö´°¿ÚµÄÄÚÈÝÕ³Ìù¹ýÀ´¡£
[½â¾ö°ì·¨]
   List<T>() ÀàÐ͵ϰ:
var list1=list.where(s=>s.±àºÅ£¡="");
list=list.RemoveRange(list1);

ÈȵãÅÅÐÐ