将 int 列表作为 appmetadata 插入到另一个现有列表中?

Insert list of int to another existing list as appmetadata?

我正在使用 Auth0,我需要更新应用元数据。

这是我的应用元数据的样子

userUpdateRequest.AppMetadata = new Dictionary<string, dynamic>
{
 {"toysNumber",new List<int> {2,3,9,77} }
};

我有一个包含更多玩具编号的整数列表。

List<int> itemsToAddInMetadata = new list<int>{22,33,65,..}.

我想做那样的事情-

userUpdateRequest.AppMetadata = new Dictionary<string, dynamic>
{
 {"toysNumber",new List<int> {2,3,9,77,itemsToAddInMetadata} }
};

我想不出正确的语法。我如何在另一个列表中插入 int 列表,例如 for 循环? [注意:在我的例子中,问题是正确的语法]

尝试这样的事情:

userUpdateRequest.AppMetadata["toysNumber"].AddRange(new[] {22, 33, 65, ...})

您可以通过 new List<int>

的构造函数简单地添加数字
   var itemsToAddInMetadata = new List<int> { 22, 33, 65 };

   userUpdateRequest.AppMetadata = new Dictionary<string, dynamic>
   {
      { "toysNumber", new List<int>(itemsToAddInMetadata) { 2, 3, 9, 7 } }
   };

先添加两个列表:

List<int> itemsToAddInMetadata = new List<int>{22, 33, 65};
List<int> itemsToAddInMetadata1 = new List<int> { 22, 33, 65 };
itemsToAddInMetadata1.AddRange(itemsToAddInMetadata);

然后将整个列表添加到您的字典中:

userUpdateRequest.AppMetadata = new Dictionary<string, dynamic>
{
 {"toysNumber",itemsToAddInMetadata1}
};