当前位置: 首页 > news >正文

中国建设建筑教育网站常德网站优化公司

中国建设建筑教育网站,常德网站优化公司,知名的深圳小程序开发公司,常用浏览器网址大全概念 本质就是个数据结构,它是将多个数据元素分组成一个轻型数据结构。 如何声明元组变量(针对.net framework 4.7 和 .net core 2.0) 不带字段名称元组 ## t1就是个变量 它的类型是元组类型 ## 左侧括号定义的是参数列表 等于号右侧就是个t1赋值 #…

概念

本质就是个数据结构,它是将多个数据元素分组成一个轻型数据结构。

如何声明元组变量(针对.net framework 4.7+ 和 .net core 2.0+)

不带字段名称元组

## t1就是个变量 它的类型是元组类型
## 左侧括号定义的是参数列表  等于号右侧就是个t1赋值
## 需要注意等号左右侧 参数个数要一致 且对应位的数据类型要匹配一致
(double, int) t1 = (4.5, 3);

不带字段名称元组的取值

## 使用 变量,ItemN 其中第一位就是Item1 第二位就是Item2 依次类推
var ontValue =t1.Item1;
var twoValue =t1.Item2;
...
var NValue =t1.ItemN;

带字段名称的元组

## 定义方式一 其中A和B就是元组的字段
(double A, int B) t1 = (4.5, 3);
## 定义方式二  其中A和B就是元组的字段
var t1 = (A:4.5, B:3);

带字段名称元组的取值

### 获取字段A和B
double _A=t1.A;
int _B =t1.B;

带字段名称元组的赋值

t1.A =30.8;
t1.B =90;

在.net framework 4.7以下版本

(反正2023-03-18之前没有把上述的新特性加入)
在低版本下需要使用Tuple(静态类)

语法:

Tuple<T1, T2, T3, T4, T5, T6, T7, TRest>
由上面可以看出 除非是嵌套的元组 ,普通的最多只能有8位元素

如何声明元组变量

## 方式一 使用静态方法Create
var t2= Tuple.Create(90, "程序员Ken", 8.05);## 方式二 
Tuple<int, string, double> t2 = new Tuple<int, string, double>(90, "程序员Ken", 8.05);

取值

### 跟上面的类似 可以看看“不带字段名称元组的取值”
int _item1=t2.Item1;
string _item2 =t2.Item2;
double _item3 =t2.Item3;

嵌套元组

如果要在一个元组中包含八个以上的元素,则可以通过嵌套另一个元组对象作为第八个元素来实现。可以使用Rest属性访问最后一个嵌套元组。要访问嵌套元组的元素,请使用

var numbers = Tuple.Create(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12, 13));
numbers.Item1; // 返回第1个元素 
numbers.Item7; // 返回第7个元素 
numbers.Rest.Item1; //返回就是第8个元素(另一个元组)  实际值(8,9,10,11,12,13)

元组的用法

元组可以在以下情况下使用:

当您想从一个方法中返回多个值而不使用ref 或 out参数时。
当您想通过单个参数将多个值传递给方法时。
当您想暂时保存数据库记录或某些值而不创建单独的类时。。

元组缺点:

Tuple是一个引用类型,而不是一个值类型。它在堆上分配,并可能导致CPU密集型操作。
Tuple被限制为包括八个元素。如果需要存储更多元素,则需要使用嵌套元组。但是,这可能导致歧义。

相关视频:https://www.bilibili.com/video/BV1M84y1A7dp/

http://www.khdw.cn/news/17004.html

相关文章:

  • 批量建站怎么赚钱google高级搜索
  • 网站管理系统软件郑州seo代理外包公司
  • 网站建设推广内容企业网址怎么注册
  • wordpress怎么修改字体颜色seo网络营销外包
  • 网站在别人那里已经建好了_公司里要进行修改_怎么做网站下载
  • wordpress表格左右滚动佛山seo网站排名
  • 丹阳网站建设开发凌哥seo
  • 福田网站建设哪家便宜企业网站排名优化方案
  • 汕头门户网站哪里搜索引擎优化好
  • 历史网站怎么做百度问答一天能赚100块吗
  • 垫江集团网站建设uc浏览网页版进入
  • 鹤峰网站制作关键词语有哪些
  • 网站建设报价请示市场推广怎么做
  • 做淘宝客一定要网站吗seo建设者
  • 怎么把wordpress什么是seo站内优化
  • 网站页面文案百度收录批量提交入口
  • 快速网站建设多少钱设计公司取名字大全集
  • 网站预订功能怎么做百度做广告推广怎么样
  • 桂林网南昌seo代理商
  • b2b平台网站源码网站链接分析工具
  • 深圳有实力的网站建设服务商关键词优化推广排名软件
  • 设计图标logoseo关键词快速获得排名
  • 网站建设webmeng百度青岛代理公司
  • 打电话来说做网站_然后答应了重庆网络推广专员
  • 万荣网站建设seo是什么软件
  • 做普通网站需要多少钱优化关键词首页排行榜
  • wordpress 移除菜单搜索引擎优化的分类
  • 建设工程业绩补录 网站网站开发与设计
  • 手机网站怎么做的好处北京网站优化经理
  • 网站制作全包多少钱2023年12月疫情又开始了吗