您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何轻松地初始化元组列表?

如何轻松地初始化元组列表?

c#7.0允许您执行以下操作:

  var tupleList = new List<(int, string)>
  {
      (1, "cow"),
      (5, "chickens"),
      (1, "airplane")
  };

如果您不需要List,而只需要一个数组,则可以执行以下操作:

  var tupleList = new(int, string)[]
  {
      (1, "cow"),
      (5, "chickens"),
      (1, "airplane")
  };

如果您不喜欢“ Item1”和“ Item2”,则可以执行以下操作:

  var tupleList = new List<(int Index, string Name)>
  {
      (1, "cow"),
      (5, "chickens"),
      (1, "airplane")
  };

或数组:

  var tupleList = new (int Index, string Name)[]
  {
      (1, "cow"),
      (5, "chickens"),
      (1, "airplane")
  };

它可以让你做的事:tupleList[0].IndextupleList[0].Name

您必须System.ValueTuple从Nuget软件包管理器进行安装。

它内置在框架中。不要 安装System.ValueTuple。事实上,将其删除 从bin目录中删除

注意:在现实生活中,我将无法在牛,鸡或飞机之间进行选择。 我真的会被撕成碎片。

其他 2022/1/1 18:17:24 有491人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶