`
yiheng
  • 浏览: 156780 次
社区版块
存档分类

C#元组 Pair Triplet Tuple

 
阅读更多

C#默认提供了Pair、Triplet 、Tuple(4.0新增加的)这三个元组,在一些小的数据结构使用时,我们可以不用去声明相应的数据结构,而用这些元组来替代。



以上这2个东东是表示2个、3个属性的可序列化对象。但是大家一定要注意它们的属性都是object,命名空间是System.Web.UI也就是说它们在System.Web.dll

在。net4.0中 C#新增了Tuple 可以表示1-8个强类型属性的对象,在mscorlib.dll的System命名空间


其中的Tuple<...>都有[Serializable]属性表示可序列化。可见Tuple只是一个简单的工厂,使用它可以创建Tuple<...>类型的对象了。

至于使用我就不多说了,个人还是建议大家用Tuple而不要使用Pair 和Triplet


分享到:
评论

相关推荐

    C# 元组和值元组的具体使用

    C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解...

    Python 把序列转换为元组的函数tuple方法

    tuple函数功能和list功能很相似,以序列为参数并把它转换为元组 &gt;&gt;&gt; tuple([1,2,3]) (1, 2, 3) &gt;&gt;&gt; tuple('abcd') ('a', 'b', 'c', 'd') 以上这篇Python 把序列转换为元组的函数tuple方法就是小编分享给大家的全部...

    Python元组(Tuple)定义和操作示例.md

    ### Python元组(Tuple)定义和操作详解 #### 概述 Python是一种广泛使用的高级编程语言,它提供了多种数据结构来存储和管理数据。其中,元组(Tuple)是一种非常实用且不可变的数据类型,用于存储一系列有序且不...

    Swift教程:Swift基础,元组(tuple)类型

    在这个“Swift教程:Swift基础,元组(tuple)类型”中,我们将深入探讨Swift中的元组类型,这是一种非常有用的特性,它允许我们临时组合不同类型的值。 元组在Swift中扮演着关键角色,特别是在那些需要一次性返回...

    C#语法新特性之元组实例详解

    C#语言在不断进化,其中元组(Tuple)是一个重要的语法特性,特别是在C# 7版本后得到了显著的改进。元组作为一种数据结构,允许我们在不创建新的类或结构的情况下临时存储一组值。本文将深入探讨C#元组的旧特性和新...

    hcldirgit#studygit#5. Python Tuple元组 tuple方法1

    Python Tuple(元组) tuple()方法描述Python 元组 tuple() 函数将列表转换为元组。语法参数seq -- 要转换为元组的序列。

    lua-tuple:Lua 元组。 Lua 的可变和内部元组表。 元组可以按字典顺序排序并默认连接

    Lua-元组 Lua 的可变和内部元组表。 元组可以按字典顺序排序并默认连接。 安装 将文件tuple.lua复制到 LUA_PATH。 用 Lua-Tuple 允许在 Lua 中声明 in-mutable 和 interned tuples。 由于内部化,元组的创建是一项...

    python学习笔记之列表(list)与元组(tuple)详解

    我只是想记录一下列表(list)和元组(tuple)比较容易搞混的地方和阐述一遍列表(list)和元组(tuple)比较常用的一些方法。 列表(list)与元组(tuple) 首先,对于列表(list)和元组(tuple)的概念有一个清楚的了解,清楚列表...

    零基础入门python3.7 ——基础知识总结(五)元组(tuple)

    例如,可以使用`tuple()`函数将字符串、列表、字典、甚至区间对象转换为元组。下面是一些示例: ```python # 字符串转元组 a = tuple("hello") print(a) # 列表转元组 b = tuple([1, 1, 2, 2, "java", 'python']) ...

    05_元组Tuple1

    元组(Tuple)在Python中是一种有序且不可变的数据结构,它是序列的一种,与列表(List)相似,但有以下几个显著的区别: 1. **定义方式**:元组使用一对圆括号 `()` 来表示,元素之间用逗号 `,` 分隔。例如,一个...

    「Python系列」Python元组.md

    虽然元组是不可变的,但可以通过元组解包(tuple unpacking)来轻松地将元组中的值赋给变量。 ```python x, y, z = (1, 2, 3) print(x) # 输出: 1 print(y) # 输出: 2 print(z) # 输出: 3 ``` #### 五、...

    Python 元组(Tuple)操作详解

    一、创建元组复制代码 代码如下:tup1 = (‘physics’, ‘chemistry’, 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = “a”, “b”, “c”, “d”;创建空元组复制代码 代码如下:tup1 = ();元组中只包含一个元素时,...

    tuple.dart:提供元组数据结构的库

    用法示例const t = Tuple2 &lt; String&gt; ( 'a' , 10 );print (t.item1); // prints 'a'print (t.item2); // prints '10' const t1 = Tuple2 &lt; String&gt; ( 'a' , 10 );final t2 = t1. withItem1 ( 'c' );// t2 is a new ...

    Python 元组tuple详解

    1、本文主要讲解了一些关于元组的知识,包括创建元组、访问元组以及对元组内置函数和方法进行了一些整理,最后还有关于元组的知识汇总。 2、本文件是markdown文件,是本人辛辛苦苦整理出来的,一份耕耘一份收获。 3...

    简单了解python元组tuple相关原理

    Python中的元组(tuple)是一种有序的序列类型,与列表(list)相似,但具有不可变性。元组是Python编程语言中基本的数据结构之一,它在很多场合下有着重要的应用,例如作为函数返回值、作为字典的键等。 一、元组...

    Python 元组拆包示例(Tuple Unpacking)

    元组拆包(Tuple Unpacking)是Python中的一项特性,允许将元组的元素分别赋值给多个变量。例如,如果有元组 `(x, y, z)`,可以通过 `a, b, c = x, y, z` 的方式同时赋值给多个变量,实现元组元素的快速分配。这在...

    完整详细版Python全套教学课件 第02节 内置数据结构02元组tuple、bubble.pptx

    Python中的元组(tuple)是一种内置数据结构,它是由有序元素组成的集合,这些元素可以是任何类型,且元组本身是不可变的。这意味着一旦创建,就不能修改元组的元素。元组通常用小括号 `( )` 来表示。 **元组的定义...

Global site tag (gtag.js) - Google Analytics