Mal*_*cor 2 .net c# class winforms
这个问题与之前的帖子非常相似: convert-object-to-url-in-c-sharp
我试图将对象转换为URL字符串.
例如:
public class example {
public string property1;
public int property2;
public double property3;
}
Run Code Online (Sandbox Code Playgroud)
然后字符串会出来
property1 =值&property2 =值&property3 =值
理想情况下,我不想用花哨的循环和字符串操作来做到这一点.(不是懒惰,只是高效).
它适用于集合类库,最终目标是使用Win Forms应用程序,连接到不接收JSON对象的第三方网站.我想远离使用MVC框架的东西.
请尝试以下方法:
var obj = new example { ... };
var result = new List<string>();
foreach (PropertyDescriptor property in TypeDescriptor.GetProperties(obj))
{
result.Add(property.Name + "=" + property.GetValue(obj));
}
return string.Join("&", result);
Run Code Online (Sandbox Code Playgroud)