zoukankan      html  css  js  c++  java
  • 更改版本与集合 20140826

    一、更改.net框架版本、更改.exe图标及更改版权

      1. 更改框架版本--需要用指定的版本来开发软件时即可更改框架版本.

     2. 更改.exe图标--如开发软件时客户指定软件图标即可更改图标.

     3.更改版本号及其他软件信息--以防止他人盗用,如下图,[assembly:Assembly(ConsoleApplication3)]与"详细信息"中名称相对应,依次类推.

    二、集合Arraylist

    集合与数组的区别:数组是连续的、同一类型数据的一块区域,而集合可以是不连续的、多种数据类型.

    元素在中间,元素的左边是上一个元素的地址,元素的右边是下一个元素的地址.

    没有地址指向的对象.net自动判断为垃圾,会在空闲不定期内存紧张两种情况下进行垃圾回收.

    1.构建:

    Arraylist a = new Arraylist();

    2.访问:

    a[i]:

    3.操作:

    A.for()

     {

     }

    B.foreach()

    例:foreach(int n in a)-- a指集合a,n指在集合a里的每一个元素.

    {

    Console.Writeline(n);

    }

    ps:针对数组、集合读数.

    4.集合的属性及方法:

    属性:

         .Count         取集合内元素的个数

    方法:

    1).Add()        追加元素

         .AddRange()        在原集合内追加一组元素

    2).Remove()         移除集合内第一个出现的元素

         .RemoveAt()              移除()内下标所指的元素

    3)  .Insert(0,100)        0是指插入元素的下标,100是指要插入的元素

       .InsertRange( , )          插入一组元素

    4)  .Clear()          清空集合

         .CopyTo()                     复制到另一个集合

       .IndexOf()         "()"内元素出现的第一次位置(找不到元素返回信息是"-1")

       .LastIndexOf()             "()"内元素出现的最后一次的位置

    5)  .Reverse()                    反转,集合顺序倒过来,降序

       .Sort             排序,集合内元素按升序排序

    三、特殊集合Stack及Queue

    Stack  栈--先进后出,一个个赋值一个个取值按顺序.

    1.构建:

    Stack s = new Stack();

    2.属性:

    .Count     取集合内元素的个数

    3.方法:

    .push()       将元素一个一个推入集合

    .pop()        将元素一个个弹出集合

    .clear()      清空集合

    例:

    {
                Stack s = new Stack();
                s.Push(5);
                s.Push(12);
                s.Push(7);
                s.Push(18);
                s.Push(21);
                while (s.Count > 0)
                {
                    Console.WriteLine(s.Pop());
                }
    }

    返回信息:

    Queue  队--先进先出,一个个赋值一个个取值按顺序.

    1.构建:

    Queue q = new Queue();

    2.属性:

    .Count     取集合内元素的个数

    3.方法:

    .Enqueue()        进队

    .Dequeue()        出队

    .clear()             清空集合

    例:

       {
                Queue q = new Queue();
                q.Enqueue(5);
                q.Enqueue(12);
                q.Enqueue(7);
                q.Enqueue(18);
                q.Enqueue(21);
                while (q.Count > 0)
                {
                    Console.WriteLine(q.Dequeue());
                }
       }

    返回信息:

    PS:特殊集合不可以只取第几个元素,只能一个一个按顺序取值.

    小知识:

    读取键盘:

          {
                
                    ConsoleKeyInfo a = Console.ReadKey();//读取键盘按键
                    string b = a.Key.ToString();//将按键转换为字符串
                    Console.WriteLine(b);//输出
           }

    键盘按"空格键"返回信息:

     

     

      

  • 相关阅读:
    [数学-构造矩阵]NEFU 1113
    设计模式【1】:原型模式【创建对象】
    XML(五)dom4j增删改查
    小规则让你写出美丽又高效的程序
    jQuery源代码解析(3)—— ready载入、queue队列
    cocos2d-Lua02Lua面向对象
    在Linux下用make指令编译进度条程序。
    JS两日期相减
    java debugger
    tomcat server.xml
  • 原文地址:https://www.cnblogs.com/DORCASQING/p/3938486.html
Copyright © 2011-2022 走看看