代码之家  ›  专栏  ›  技术社区  ›  Will Marcouiller

在.NET4.0中使用元组的好处和常见的实际应用是什么?

  •  3
  • Will Marcouiller  · 技术社区  · 14 年前

    我读过关于 Tuples 真实世界

    你能给我一个简单的解释和一个 代码示例?

    谢谢!=)

    4 回复  |  直到 12 年前
        1
  •  5
  •   Thorarin    14 年前

    因此,如果您用F#编写应用程序的一部分,或者使用用F#编写的库,您可能会遇到它们。如果你只用C,我会说你最好用C anonymous types . 它们允许您命名各种属性,而它们将被调用 Item1 通过 ItemX 使用元组。不是很有描述性。

        2
  •  4
  •   Robert Harvey    14 年前

    元组只是从函数返回多个值的简单方法。

        3
  •  4
  •   Kyle Rosendo    14 年前

    return new Tuple<int, string, char>(1, "some string", 10.00);
    

    对像这样的东西

    public class ReturnMany
    {
       public int intValue { get; set; }
       public string strValue { get; set; }
       public decimal decValue { get; set; }
    }
    
    return new ReturnMany() { intValue = 1, strValue = "some string", decValue = 10.00 }
    
        4
  •  4
  •   Julien Lebosquain    14 年前

    NET中的元组是不可变的,因此它们也是在线程之间传递一组值的简单方法。我目前正在使用元组和Retlang,它们非常适合用于这种类型的库。