"coconet" <co*****@community.nospamwrote in message
news:6v********************************@4ax.com...
>
I have a string like this
mystring = "color1:blue;color2:red";
I am tring to convert this into an IDictionary populated like this:
color1 blue
color2 red
My non-working syntax is
IDictionary<string,stringtempdict =
new Dictionary<string>(mystring.Split(';').ToDictionar y()
).Split(':');
Try this:- (untested)
IDictionary<string,stringtempdict = new Dictionary<string,string>()
foreach(string[] item in splitItems(mystring.Split(';')))
tempdict.Add(item[0], item[1]);
private static IEnumerable<string[]splitItems(string input)
{
foreach (string item in input.Split(';'))
yield return item.Split(':');
}
--
Anthony Jones - MVP ASP/ASP.NET