gpt4 book ai didi

c# - 在 C# 中将匿名类型转换为键/值数组?

转载 作者:IT王子 更新时间:2023-10-29 03:40:54 26 4
gpt4 key购买 nike

我有以下匿名类型:

new {data1 = "test1", data2 = "sam", data3 = "bob"}

我需要一个方法来接受它,并在数组或字典中输出键值对。

我的目标是将其用作 HttpRequest 中的发布数据,因此我最终将连接成以下字符串:

"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);

关于c# - 在 C# 中将匿名类型转换为键/值数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3481923/

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