c# - check a condition inside foreach and assign one of the list -


i trying create image editor , using imagelistview dll displaying selected image, , have problem, in situation need value 1 list , situation value list.

i trying below

    foreach (imagelistviewitem item in ((flag == 1) ? imagelistview1.items : imagelistview1.selecteditems))     {         item.beginedit();         using (image img = image.fromfile(item.filename))         {             glb_namelist_arr.add(item.filename);             bitmap im=new bitmap(item.filename);             glb_image_list_arr.add(im);          }         item.update();         item.endedit();     } 

in line got error :

((flag == 1) ? imagelistview1.items : imagelistview1.selecteditems) 

in javascript can use eval() method here can do?

i'm assuming cannot implicitly convert from... error. yes typically implemented different collection types. source code says imagelistviewselecteditemcollection , imagelistviewitemcollection implements ilist<imagelistviewitem>.

so, do

var items = ((flag == 1) ? (ilist<imagelistviewitem>)imagelistview1.items : (ilist<imagelistviewitem>)imagelistview1.selecteditems);  foreach (imagelistviewitem item in items) {   ... } 

if not, provide more information problem. error, types of imagelistview1.items , imagelistview1.selecteditems , documentation/project link of imagelistview.


Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -