网站版面布局对seo,保定哪家做网站专业,广东省住房和城乡建设厅官方网站,建站公司前景ASP.NET#xff5c;日常开发中数据集合详解 前言一、数组#xff08;Array#xff09;1.1 定义和基本概念1.2 数组的操作 二、列表#xff08;ListT#xff09;2.1 特点和优势2.2 常用操作 三、字典#xff08;DictionaryK, V#xff09;3.1 概念和用途… ASP.NET日常开发中数据集合详解 前言一、数组Array1.1 定义和基本概念1.2 数组的操作 二、列表ListT2.1 特点和优势2.2 常用操作 三、字典DictionaryK, V3.1 概念和用途3.2 操作方法 四、哈希集HashSetT4.1 特点和应用场景4.2 操作介绍 结束语优质源码分享 ASP.NET日常开发中数据集合详解在ASP.NET的日常开发中处理数据集合是一个非常重要的环节。数据集合通常用于存储、操作和传递多个数据项。在.NET框架中有多种数据集合类型可供选择每种类型都有其特定的用途和性能特点。以下是对ASP.NET日常开发中常用数据集合的详解。 前言 在数字浪潮汹涌澎湃的时代程序开发宛如一座神秘而宏伟的魔法城堡矗立在科技的浩瀚星空中。代码的字符似那闪烁的星辰按照特定的轨迹与节奏组合、交织、碰撞即将开启一场奇妙且充满无限可能的创造之旅。当空白的文档界面如同深邃的宇宙等待探索程序员们则化身无畏的星辰开拓者指尖在键盘上轻舞准备用智慧与逻辑编织出足以改变世界运行规则的程序画卷在 0 和 1 的二进制世界里镌刻下属于人类创新与突破的不朽印记。
一、数组Array
1.1 定义和基本概念 数组是一种最基本的数据集合类型它是一个包含固定大小的相同类型元素的顺序集合。在ASP.NET开发中数组用于存储和操作一组相关的数据。例如存储一组用户的年龄或者一组产品的价格。 数组的大小在创建时就已经确定并且不能轻易改变。例如下面是一个简单的整数数组的声明
int[] ages new int[5];这个数组可以存储 5 个整数索引从 0 到 4。
1.2 数组的操作 元素访问通过索引访问数组元素如ages[0]表示访问数组ages中的第一个元素。 赋值和修改可以对数组元素进行赋值和修改操作。例如ages[0] 25;将数组的第一个元素赋值为 25。 遍历数组可以使用循环来遍历数组。在 C# 中最常用的是for循环。例如
for (int i 0; i ages.Length; i)
{Console.WriteLine(ages[i]);
}这将依次打印数组ages中的每个元素。
二、列表List
2.1 特点和优势 List是一种动态大小的数据集合它在System.Collections.Generic命名空间下。与数组不同List可以方便地添加和删除元素其大小会根据元素的添加和删除自动调整。 例如List可以用于存储整数集合List可以存储字符串集合。以下是一个创建和使用List的示例
Liststring names new Liststring();
names.Add(Alice);
names.Add(Bob);这里创建了一个List并添加了两个元素。
2.2 常用操作 添加元素使用Add方法添加元素如上面示例所示。还可以使用Insert方法在指定位置插入元素例如names.Insert(1, “Charlie”);会将 “Charlie” 插入到索引为 1 的位置。 删除元素可以使用Remove方法根据元素的值删除元素如names.Remove(“Bob”);。如果要根据索引删除元素可以使用RemoveAt方法例如names.RemoveAt(0);会删除索引为 0 的元素。 查找元素可以使用Contains方法检查集合中是否包含特定元素如if (names.Contains(“Alice”)) {…}。还可以使用IndexOf方法查找元素的索引例如int index names.IndexOf(“Alice”);。 遍历列表和数组类似可以使用for循环遍历List也可以使用foreach循环。例如
foreach (string name in names)
{Console.WriteLine(name);
}三、字典DictionaryK, V
3.1 概念和用途 DictionaryK, V是一种键 - 值对key - value pair的数据集合它存储的元素是由一个键和一个与之关联的值组成。在System.Collections.Generic命名空间下。这种数据结构适用于需要根据键快速查找值的场景。 例如在一个用户信息管理系统中可以使用Dictionarystring, UserInfo其中键是用户的用户名值是包含用户详细信息如年龄、地址等的UserInfo对象。
3.2 操作方法 添加元素使用Add方法添加键 - 值对例如
Dictionarystring, int scores new Dictionarystring, int();
scores.Add(Alice, 90);
scores.Add(Bob, 80);访问元素通过键来访问值如int aliceScore scores[“Alice”];。但是要注意如果键不存在会抛出异常。可以使用TryGetValue方法来避免这种情况例如
if (scores.TryGetValue(Charlie, out int charlieScore))
{Console.WriteLine($Charlies score: {charlieScore});
}
else
{Console.WriteLine(Charlies score not found.);
}删除元素使用Remove方法根据键删除元素如scores.Remove(“Bob”);。 遍历字典可以使用foreach循环遍历字典。由于字典包含键 - 值对所以遍历的变量类型是KeyValuePairK, V。例如
foreach (KeyValuePairstring, int score in scores)
{Console.WriteLine(${score.Key}: {score.Value});
}四、哈希集HashSet
4.1 特点和应用场景 HashSet是一个无序的、不包含重复元素的数据集合位于System.Collections.Generic命名空间下。它主要用于快速判断一个元素是否在集合中以及进行集合的交集、并集、差集等操作。 例如在一个用户权限管理系统中HashSet可以用于存储用户拥有的权限名称集合通过判断一个权限名称是否在集合中来确定用户是否具有该权限。
4.2 操作介绍 添加元素使用Add方法添加元素例如
HashSetstring permissions new HashSetstring();
permissions.Add(read);
permissions.Add(write);检查元素是否存在 使用Contains方法如if (permissions.Contains(“read”)) {…}。 集合操作 交集IntersectWith可以计算两个HashSet的交集。例如 HashSetstring otherPermissions new HashSetstring() { read, execute };permissions.IntersectWith(otherPermissions);这将使permissions集合变为它与otherPermissions集合的交集。 并集UnionWith用于计算并集例如permissions.UnionWith(otherPermissions);会将otherPermissions中的元素添加到permissions中去除重复元素。 差集ExceptWith计算差集例如permissions.ExceptWith(otherPermissions);会从permissions中去除otherPermissions中包含的元素。
结束语 亲爱的朋友无论前路如何漫长与崎岖都请怀揣梦想的火种因为在生活的广袤星空中总有一颗属于你的璀璨星辰在熠熠生辉静候你抵达。 愿你在这纷繁世间能时常收获微小而确定的幸福如春日微风轻拂面庞所有的疲惫与烦恼都能被温柔以待内心永远充盈着安宁与慰藉。 至此文章已至尾声而您的故事仍在续写不知您对文中所叙有何独特见解期待您在心中与我对话开启思想的新交流。 --------------- 业精于勤荒于嬉 --------------- --------------- 行成于思毁于随 --------------- 优质源码分享 【百篇源码模板】html5各行各业官网模板源码下载 【模板源码】html实现酷炫美观的可视化大屏(十种风格示例附源码) 【VUE系列】VUE3实现个人网站模板源码 【HTML源码】HTML5小游戏源码 【C#实战案例】C# Winform贪吃蛇小游戏源码 关注博主 带你实现畅游前后端 大屏可视化 带你体验酷炫大屏 神秘个人简介 带你体验不一样得介绍 酷炫邀请函 带你体验高大上得邀请 ① 提供云服务部署有自己的阿里云 ② 提供前端、后端、应用程序、H5、小程序、公众号等相关业务 如合作请联系我期待您的联系。 注本文撰写于CSDN平台,作者xcLeigh所有权归作者所有 https://blog.csdn.net/weixin_43151418如果相关下载没有跳转请查看这个地址相关链接没有跳转皆是抄袭本文转载请备注本文原地址。 亲码字不易动动小手欢迎 点赞 ➕ 收藏如 问题请留言评论博主看见后一定及时给您答复 原文地址https://blog.csdn.net/weixin_43151418/article/details/144309337防止抄袭原文地址不可删除