在C#中的匿名对象中,有没有一种方法可以使用变量的值作为键?

问题描述 投票:0回答:1

假设我们有以下代码:

var variable = "key";
var @object = new { variable = "value" };
System.Console.WriteLine(@object);

这将创建对象:

{ variable = value }

我们可以代替它创建以下对象吗?

{ key = value }
c# dynamic key key-value anonymous-types
1个回答
0
投票

ExpandoObject会给您您想要的东西吗?

dynamic var1 = new System.Dynamic.ExpandoObject();
var1.WhateverKey = "whateverValue";
Console.WriteLine($"The value is {var1.WhateverKey}");
© www.soinside.com 2019 - 2024. All rights reserved.