• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Accelerated C# 2008 笔记3容器&&数组&&迭代器 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

数组:

三种声明方式

 

匿名推断=c#的隐式   

 

数组是协变的,

         协变不好说,还是点击链接去看一下吧。

 

一唯数组比多维数组更高效,因为在编译后一维数组使用IL的内置对象vector(向量)

 而多维数组使用一个数组对象。

 

5 c#中可以创建下表不是从0开始的语句。一般用不到。

 

锯齿数组:又称交错数组 

int[][] jaggedArray = new int[2][]; 
jaggedArray[0] = new int[4]; 
jaggedArray[1] = new int[3];

 

从外观来看相对矩阵数组而已

   string[,,] c = new string[,,]{};

 

取得数组长度的几种方式 

  

c.GetLength(0);//获取下标为0开始的数组的第一唯的长度(不知道是不是叫做第一唯)
c.GetLength(1);//第二维
c.GetUpperBound(0);//同样用于可以用于下标不为0的数组

 

 

8

传说在那遥远的.NET1.0的年代,NET世界还没有泛型要做一个容器得实现 Ixxx容器。

当容器里呈放值类型的时候,是很不划算的,因为会发生装箱和拆箱。而且类型也不够安全。

所以我们我们应该尽量使用IXXX<T>的类型。

 

哎。。。写下自己的笔记的时候,才发现好多东西都不太理解然后又翻过去看。。写完又发现,写的好肤浅。

完全没有探讨和研究的东西,真的是纯粹的笔记。。。悲剧。。。就当是笔记吧。读接下去内容的时候再好好

看,好好的思考。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# id 字符串之类的拼接发布时间:2022-07-13
下一篇:
蛋疼的Action.c (141): undeclared identifier `LAST'异常发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap