.net - can this value be output with inline code in c#? -


please consider following inline code:

string.join(",", context.request.headers.toarray()) 

if headers structure above dictionary(string, string), code above output following:

[myheaderkey1, myheaderval1],[myheaderkey2, myheaderval2] 

however, dictionary value string[] following gets output instead:

[myheaderkey1, system.string[]],[myheaderkey2, system.string[]] 

i need able generate output first code example against dictionary string[] value. it's ok if take first item of dictionary - string[] value. can done inline c#?

yes. use linq select.

string.join(",", context.request.headers.select(x => string.format("[{0}, {1}]", x.key, formatthisarray(x.value)))) 

edit: since op mentioned value string[], default x.value described above may not produced desired output. i'm not sure how op format value of dictionary item , assuming formatthisarray function formats array.


Comments

Popular posts from this blog

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -