c# - Need help print list of strings -


i trying print innertext values class xyz, printed "system.collections.generic.list`1[system.string]

    public list<string> getl1names()     {          uitestcontrol document = browinx.currentdocumentwindow;         htmlcontrol control = new htmlcontrol(document);         control.searchproperties.add(htmlcontrol.propertynames.class, "xyz");         uitestcontrolcollection controlcollection = control.findmatchingcontrols();         list<string> names = new list<string>();         foreach (htmlcontrol link in controlcollection)         {             if (link htmlhyperlink)             names.add(control.innertext);         }         return names;     } 

using print

console.writeline(sitehome.getl1names()); 

"system.collections.generic.list`1[system.string]

that because system.collections.generic.list<t> not overload tostring(). default implementation (inherited system.object) prints name of object's type, seeing.

you mean iterate through of elements in list, , print each separately.

you can change

console.writeline(sitehome.getl1names()); 

to like

foreach (var name in sitehome.getl1names())  {     console.writeline(name); } 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -