我有以下匿名类型:
new {data1 = "test1", data2 = "sam", data3 = "bob"}
我需要一个方法来接受它,并在数组或字典中输出键值对.
我的目标是将其用作HttpRequest中的post数据,以便最终将其连接到以下字符串中:
"data1=test1&data2=sam&data3=bob"
我有以下匿名类型:
new {data1 = "test1", data2 = "sam", data3 = "bob"}
我需要一个方法来接受它,并在数组或字典中输出键值对.
我的目标是将其用作HttpRequest中的post数据,以便最终将其连接到以下字符串中:
"data1=test1&data2=sam&data3=bob"
这只需要一点点思考就可以完成.
var a = new { data1 = "test1", data2 = "sam", data3 = "bob" };
var type = a.GetType();
var props = type.GetProperties();
var pairs = props.Select(x => x.Name + "=" + x.GetValue(a, null)).ToArray();
var result = string.Join("&", pairs);