gpt4 book ai didi

c# - 如何将匿名类型的实例转换为 NameValueCollection

转载 作者:太空狗 更新时间:2023-10-29 17:30:18 27 4
gpt4 key购买 nike

假设我有一个匿名类实例

var foo = new { A = 1, B = 2};

有没有快速生成 NameValueCollection 的方法?我想在事先不知道匿名类型的属性的情况下获得与下面的代码相同的结果。

NameValueCollection formFields = new NameValueCollection();
formFields["A"] = 1;
formFields["B"] = 2;

最佳答案

var foo = new { A = 1, B = 2 };

NameValueCollection formFields = new NameValueCollection();

foo.GetType().GetProperties()
.ToList()
.ForEach(pi => formFields.Add(pi.Name, pi.GetValue(foo, null)?.ToString()));

关于c# - 如何将匿名类型的实例转换为 NameValueCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2838398/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com