asp.net - Not able to remove a Generic List object in c# -


sessionresponselist objclientsessionresponselist = new sessionresponselist(); objclientsessionresponselist.qid = convert.toint32(session["questionnumber"]); objclientsessionresponselist.qanswer = session["currentanswer"].tostring(); objsessionresponselist = (list<sessionresponselist>)session["answers"]; if (objsessionresponselist.where(x=>x.qid == objclientsessionresponselist.qid && x.qanswer==objclientsessionresponselist.qanswer).count()>0) {     objsessionresponselist.remove(objclientsessionresponselist);     session["answers"] = objsessionresponselist;  } //  objsessionresponselist.remove(objclientsessionresponselist);  //this isn't working tried values exact duplicate 

please help.

 public class sessionresponselist{      public int qid { get; set; }     public string qanswer { get; set; } } 

instead of creating new instance should try getting instance list using firrstordefault , if found remove instance list, creating new object , trying remove list.

var itemtoberemoved = objsessionresponselist                     .firstordefault(x=>                      x.qid == convert.toint32(session["questionnumber"]) &&                     x.qanswer == session["currentanswer"].tostring();  if(itemtoberemoved != null) //means item found in list     objsessionresponselist.remove(itemtoberemoved) 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -