C# 如何从字符串创建匿名对象属性
我想用属性创建匿名对象,该属性以字符串形式发送。通过反射或其他方式(从字符串到匿名属性)可以实现吗C# 如何从字符串创建匿名对象属性,c#,reflection,anonymous,C#,Reflection,Anonymous,我想用属性创建匿名对象,该属性以字符串形式发送。通过反射或其他方式(从字符串到匿名属性)可以实现吗 看起来您正在尝试这样做: public static dynamic CreateAnonymousObjectandDoSomething(string mypropertystring) { IDictionary<string, object> result = new ExpandoObject(); result[mypropertystring] = "my
看起来您正在尝试这样做:
public static dynamic CreateAnonymousObjectandDoSomething(string mypropertystring)
{
IDictionary<string, object> result = new ExpandoObject();
result[mypropertystring] = "mydata";
return result;
}
看起来您正在尝试这样做:
public static dynamic CreateAnonymousObjectandDoSomething(string mypropertystring)
{
IDictionary<string, object> result = new ExpandoObject();
result[mypropertystring] = "mydata";
return result;
}
那么您想创建类型为
object
的“mydata”的副本吗??我不明白为什么要考虑使用字典(属性名、属性值)。。。或者ExpandoObject
那么您想创建类型为object
的“mydata”的副本吗??我不明白为什么要考虑使用字典(属性名、属性值)。。。或ExpandoObject
var test = CreateAnonymousObjectandDoSomething("example");
Console.WriteLine(test.example);