从字典创建匿名对象
本文关键字:对象 创建 字典 | 更新日期: 2023-09-27 18:19:51
今天我遇到了一个问题,需要将Dictionary<String,String>
转换为匿名对象。以前有人试过这个吗。下面是我实际需要的示例。
var dict = new Dictionary<string, object>
{
{ "CourseId", "XDX123BH" },
{ "PersonID", "JIHJ98KH" }
};
尽管我想创建的这个对象是一个匿名对象,比如:
new {CourseID = "XDX123BH", PersonId = "JIHJ98KH" }
有可能做到这一点吗?
您的字典是
var input = new object();
var input2 = new object();
var dict = new Dictionary<int, course<T1, T2>>
{
{1, new course<T1, T2> {CourseID =(T1)Convert.ChangeType(input, typeof(T1)),
PersonID = (T2)Convert.ChangeType(input2, typeof(T2))}}
};
你有一个课程
public class course<T1, T2>
{
public T1 CourseID { get; set; }
public T2 PersonID { get; set; }
}
更新了,这样你就可以把所有的东西都传递给它。将你的输入解析为特定的类型。