Похоже, вы пытаетесь сделать что-то вроде этого:
public static dynamic CreateAnonymousObjectandDoSomething(string mypropertystring)
{
IDictionary<string, object> result = new ExpandoObject();
result[mypropertystring] = "mydata";
return result;
}
ExpandoObject
- это словарь, который при использовании с dynamic
можно использовать как тип.
Пример:
var test = CreateAnonymousObjectandDoSomething("example");
Console.WriteLine(test.example);
Попробуйте онлайн