Return to Snippet

Revision: 41021
at February 11, 2011 00:13 by nivlam


Initial Code
public static IDictionary<string, object> ToDictionary(this object data)
{
	BindingFlags publicAttributes = BindingFlags.Public | BindingFlags.Instance;
	Dictionary<string, object> dictionary = new Dictionary<string, object>();

	foreach (PropertyInfo property in data.GetType().GetProperties(publicAttributes))
	{
		if (property.CanRead)
			dictionary.Add(property.Name, property.GetValue(data, null));
	}
	return dictionary;
}

Initial URL


Initial Description


Initial Title
Get IDictionary from anonymous type

Initial Tags


Initial Language
C#