Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从字符串创建匿名对象属性_C#_Reflection_Anonymous - Fatal编程技术网

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