将变量值注入匿名类型构造函数
injecting a variable value into an anonymous type constructor
我正在为 return 一条 json 消息创建一个匿名对象,如下所示:
return new
{
response = new
{
message = new
{
type = "Text",
text = "blah blah blah"
}
}
};
我希望能够为文本注入不同的值,最好是使用在构建此匿名类型之前填充的变量 (myMessage)。
像这样:
message = new
{
type = "Text",
text = myMessage
}
这可能吗?我找遍了,但找不到方法。
是的,您完全可以按照下面的示例代码做到这一点
static void Main(string[] args)
{
string myMessage = "abcd";
var message = new
{
type = "Text",
text = myMessage
};
Console.WriteLine(message.text); //output: abcd
Console.ReadKey();
}
我正在为 return 一条 json 消息创建一个匿名对象,如下所示:
return new
{
response = new
{
message = new
{
type = "Text",
text = "blah blah blah"
}
}
};
我希望能够为文本注入不同的值,最好是使用在构建此匿名类型之前填充的变量 (myMessage)。
像这样:
message = new
{
type = "Text",
text = myMessage
}
这可能吗?我找遍了,但找不到方法。
是的,您完全可以按照下面的示例代码做到这一点
static void Main(string[] args)
{
string myMessage = "abcd";
var message = new
{
type = "Text",
text = myMessage
};
Console.WriteLine(message.text); //output: abcd
Console.ReadKey();
}