搜索
首页后端开发C#.Net教程C#拾遗之小知识(六):数组

C#拾遗之小知识(六):数组

Feb 07, 2017 pm 03:20 PM
c#数组

数组:

Int [] intArray = new int[6];
Int [][] intArray = new int[2][];
Int [][][] intArray = new int[2][][];
intArray[1][2][1] = 3;
Int [ , ] myTable = new int[2,3];
myTable[1,3] = 3;

    Length属性包含数组各维中的元素数量。

    GetLength()方法给出数组某一维中的元素数量。

    GetUpperBound()方法给出了数组某一维的索引上线。

    GetUpperBound()方法给出了数组某一维的索引下线。

ArrayList:

    与数组相似的一种集合,可以动态的改变集合元素的数量。

public class array
    {
    ArrayList AL = new ArrayList();
    public void add()
    {
        AL.Add("lsdkjf");
        AL.Add(8);
    }
    }

    Count获取集合中元素的数量。

    Add(object)末尾添加元素。

    Remove(object)移除一个元素。

    RemoveAt(int)移除集合指定索引除的元素。

    Insert(int,object)指定索引处添加元素。

    Clear()移除所有元素。

    Contains(object)返回布尔类型,表明是否含有指定元素。

    CopyTo()集合中的元素复制到指定集合中,可以指定从哪个元素开始。

    IndexOf(object)返回指定元素第一次出现位置,如果不存在返回-1。

    LastIndexOf(object)返回指定元素最有一次出现位置,如果不存在返回-1。

    ToArray()返回一个object类型的数组,该数组中包含ArrayList集合中所有的元素。

    TrimToSize()设置Capacity属性的值为当前ArrayList集合中实际的元素数量。

Stack集合处理栈

    Stack(栈集合)按照后进先出原则。(从上往下压入)

  Stack s = new Stack();
    s.Push(2);

 

    Push(object)进栈操作。

    Count栈中元素的数量。

    Pop()移除并返回Stack顶部的元素。(就是最有压入的元素,在顶端)

    Peek()返回Stack顶部的对象但不将其移除。(同Pop,输出最后压入的元素,在顶端)

Queue集合处理队列:

    Queue(堆集合)按照先进先出原则。

    Queue q = new Queue();

    q.Enqueue(3);

      

    Enqueue(object)将对象添加到Queue的结尾处。

    Dequeue()移除并返回Queue顶部的对象。

    Peek()返回Queue顶部的对象,但不移除该对象。

    Count堆中元素的数量。

HashTable:

    HashTable集合中按照键值对的形式进行储存。

  HashTable ht = new HashTable();
    ht.Add ("01", "hhht");

 

    HashTable中取元素,使用索引"[]"。

如:

object obj = ht["01"]

Add(object,object)添加到HashTable集合中。(key,value)

Remove(object)移除指定key的对象。

SortedList类:

    SortedList集合中的元素根据其对应键值进行排序,可以对集合中的元素使用整型数值进行索引。

SortedList SL = new SortedList();
    SL.Add(1,"hhht");

 

    方法属性跟HashTable相似。

以上就是C#拾遗之小知识(六):数组的内容,更多相关内容请关注PHP中文网(www.php.cn)!


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
c#和.net:了解两者之间的关系c#和.net:了解两者之间的关系Apr 17, 2025 am 12:07 AM

C#和.NET的关系是密不可分的,但它们不是一回事。C#是一门编程语言,而.NET是一个开发平台。C#用于编写代码,编译成.NET的中间语言(IL),由.NET运行时(CLR)执行。

c#.net的持续相关性:查看当前用法c#.net的持续相关性:查看当前用法Apr 16, 2025 am 12:07 AM

C#.NET依然重要,因为它提供了强大的工具和库,支持多种应用开发。1)C#结合.NET框架,使开发高效便捷。2)C#的类型安全和垃圾回收机制增强了其优势。3).NET提供跨平台运行环境和丰富的API,提升了开发灵活性。

从网络到桌面:C#.NET的多功能性从网络到桌面:C#.NET的多功能性Apr 15, 2025 am 12:07 AM

C#.NETisversatileforbothwebanddesktopdevelopment.1)Forweb,useASP.NETfordynamicapplications.2)Fordesktop,employWindowsFormsorWPFforrichinterfaces.3)UseXamarinforcross-platformdevelopment,enablingcodesharingacrossWindows,macOS,Linux,andmobiledevices.

C#.NET与未来:适应新技术C#.NET与未来:适应新技术Apr 14, 2025 am 12:06 AM

C#和.NET通过不断的更新和优化,适应了新兴技术的需求。1)C#9.0和.NET5引入了记录类型和性能优化。2).NETCore增强了云原生和容器化支持。3)ASP.NETCore与现代Web技术集成。4)ML.NET支持机器学习和人工智能。5)异步编程和最佳实践提升了性能。

c#.net适合您吗?评估其适用性c#.net适合您吗?评估其适用性Apr 13, 2025 am 12:03 AM

c#.netissutableforenterprise-levelapplications withemofrosoftecosystemdueToItsStrongTyping,richlibraries,androbustperraries,androbustperformance.however,itmaynotbeidealfoross-platement forment forment forment forvepentment offependment dovelopment toveloperment toveloperment whenrawspeedsportor whenrawspeedseedpolitical politionalitable,

.NET中的C#代码:探索编程过程.NET中的C#代码:探索编程过程Apr 12, 2025 am 12:02 AM

C#在.NET中的编程过程包括以下步骤:1)编写C#代码,2)编译为中间语言(IL),3)由.NET运行时(CLR)执行。C#在.NET中的优势在于其现代化语法、强大的类型系统和与.NET框架的紧密集成,适用于从桌面应用到Web服务的各种开发场景。

C#.NET:探索核心概念和编程基础知识C#.NET:探索核心概念和编程基础知识Apr 10, 2025 am 09:32 AM

C#是一种现代、面向对象的编程语言,由微软开发并作为.NET框架的一部分。1.C#支持面向对象编程(OOP),包括封装、继承和多态。2.C#中的异步编程通过async和await关键字实现,提高应用的响应性。3.使用LINQ可以简洁地处理数据集合。4.常见错误包括空引用异常和索引超出范围异常,调试技巧包括使用调试器和异常处理。5.性能优化包括使用StringBuilder和避免不必要的装箱和拆箱。

测试C#.NET应用程序:单元,集成和端到端测试测试C#.NET应用程序:单元,集成和端到端测试Apr 09, 2025 am 12:04 AM

C#.NET应用的测试策略包括单元测试、集成测试和端到端测试。1.单元测试确保代码的最小单元独立工作,使用MSTest、NUnit或xUnit框架。2.集成测试验证多个单元组合的功能,常用模拟数据和外部服务。3.端到端测试模拟用户完整操作流程,通常使用Selenium进行自动化测试。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。