个人理财 保留C#集合类 - 傻瓜

保留C#集合类 - 傻瓜

目录:

视频: 日剧《龙樱》/ドラゴン桜 05 2024

视频: 日剧《龙樱》/ドラゴン桜 05 2024
Anonim

C#的一部分5. 0一体化傻瓜小抄

许多变量用于存储一件事情,比如数字或句子。一个对象可以有很多属性,存储大量有关单个概念的信息。有时候,你只需要跟踪一大堆东西。这就是集合类进来的地方。

C#中的集合类非常棒,因为它们可以帮助您保存项目列表或一组键值,并提供免费的搜索,监控和常规维护工具。这比在这个月用“姓氏”方法写出第二百个“排序客户”要容易得多。

<! C#有基本集合类,通用集合类和并发集合类。最后一个是在多处理器环境中的线程安全操作。如果您知道何时何地使用它们,所有这些集合类都是有用的。

定期收藏

定期收藏为您存储无类型的东西。如果你不知道你要存储什么,定期收藏是给你的。这些类中的大部分内容都以对象形式存储。

<!

ArrayList
这只是最初声明大小 的对象的一个​​简单集合,并且根据需要增加了大小(但
没有减少)。 HashTable

只是键和值的两列表,其中对

进行链接以对检索进行排序。

队列 先进先出(FIFO)项目列表。非常适合存储

程序过程的东西。

堆叠 就像一个队列,但后进先出(LIFO)。

泛型集合 C#2.0引入了泛型集合。泛型集合允许您存储在运行时声明的类型化项目集合。

描述

字典

只是一个HastTable,除了键入,所以你不必 存储Object,Object。 TKey和TValue是类型,所以如果你想
,你可以存储 列表。

List

这是新的数组。这是一个项目列表的类型。到目前为止,使用最常见的收集类。这是默认的。

如果你需要一个人名单,这是一个名单。

队列 类似于无类型的队列,但是,输入!

SortedList

这个真棒字典实现IComparable,以便它可以

排序。 堆栈
就像没有输入的堆栈一样。 并发集合类

最后,Concurrent类确保存储在列表中的对象在任何内存空间中都可用,而不管处理器是什么。这是一个比你想象的更大的交易。

Class 描述

BlockingCollection

这是一个线程安全的类,它将阻止一个线程

保留C#集合类 - 傻瓜

编辑的选择

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

添加新的SketchUp图层并在图层之间移动实体 - 虚拟图层

是SketchUp非常有用的一部分,他们可以让你的生活变得更轻松。以下是如何在Sketchup中添加新图层以及如何将实体移动到不同图层的方法。添加新图层按照以下步骤将图层添加到SketchUp文件:选择“窗口”→“图层”。图层...

全部关于地理位置快照和SketchUp - 虚拟

全部关于地理位置快照和SketchUp - 虚拟

当您将地理位置快照导入SketchUp ,您可以访问Google庞大的地理数据存储库;快照不仅仅是漂亮的图片:导入快照地理位置自动定位您的位置。这意味着快照设置您的模型的经纬度,并定位在正确的主要方向。任何阴影研究你...

如何在SketchUp中使用场景动画区域

如何在SketchUp中使用场景动画区域

将区域视图与场景组合在一起以创建动画展示您的SketchUp模型都是一种有用且令人印象深刻的方式。基本的想法是,您可以使用场景来创建动画,其中您的剖面在您的模型中移动。以下是您可能需要使用此技巧的几个原因:如果...

编辑的选择

Drupal友好的网页寄存公司 - 傻瓜

Drupal友好的网页寄存公司 - 傻瓜

网页寄存公司为您提供访问Web服务器,您可以在其中安装Drupal并使您的网站在Web上可见。一些公司为您安装Drupal或为您提供一键安装,为您节省了一些工作量。如果您决定自己跳过Drupal的安装,请考虑通过以下方式之一获取帐户...

Drupal花园功能 - 傻瓜

Drupal花园功能 - 傻瓜

让您有机会查看和使用所有Drupal花园功能,可以创建一个新的站点,然后选择自定义选项而不是其中一个已安装的模板:确保已经登录,然后单击我的站点链接。这样做打开了Drupal花园站点经理。点击创建...

Drupal园林主题生成器 - 傻瓜

Drupal园林主题生成器 - 傻瓜

Drupal花园设置完成后,有一些乐趣和玩你的网站上的主题。使用Drupal Gardens Theme Builder控制网站的外观是与安装Drupal自身副本不同的主要方式。但是你不会错过太多...

编辑的选择

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

上一次显示一张照片(全屏播放)如何在您的照片上一次显示一张照片(全屏播放)尼康D5300 - 傻瓜

很可能您已经在尼康D5300上播放了播放模式。但是,在数码相机上查看照片有不同的选项。对于正常播放 - 即每次只能查看一张照片 - 请执行以下步骤:

如何自定义尼康D3300的优化校准 - 傻瓜

如何自定义尼康D3300的优化校准 - 傻瓜

当您使用尼康D3300的内置原始处理器,您可以尝试不同的优化校准设置,了解每个设置对图像的影响。当您使用免费的Nikon软件Nikon ViewNX处理图像时,您可以选择相同的选项。该程序的原始转换器,以及在Adobe Photoshop中找到的那些...

如何在HDMI屏幕上显示实时预览预览 - 假人

如何在HDMI屏幕上显示实时预览预览 - 假人

尼康D7100相机连接到HDMI(高清晰度多媒体接口)设备,以在该屏幕上查看实时显示输出。摄影师经常使用此功能,因为摄影师需要比相机显示器提供更大的主题。使用此选项时,会出现一些问题:...

更改另一个线程可以访问的字段。辉煌的东西,真的。 ConcurrentDictionary
TValue> 说到辉煌,这组键/值对可以由多个线程访问

ConcurrentQueue

请记住,FIFO堆栈?是啊。这是一个通用的线程 ConcurrentStack

编排后的集合很有用。首先,它们对记忆有益。无论如何,这也是LIFO和

线程安全。