zoukankan      html  css  js  c++  java
  • C#泛型

    winform应用程序代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace ArrayDemo
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //简单数组
                string[] strs = { "aaa","bbbb","cccc","dddd"};
                for (int i = 0; i < strs.Length; i++)
                {
                    cb_list1.Items.Add(strs[i]);
                }
    
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                Array strs = new string[] {"111","222","333","444","555"};
                for (int i = 0; i < strs.Length; i++)
                {
                    cb_list2.Items.Add(strs.GetValue(i));
                }
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                System.Collections.ArrayList all = new System.Collections.ArrayList() { 11, "aa", 33m, "bb" };
                for (int i = 0; i < all.Count; i++)
                {
                    cb_list3.Items.Add(all[i].ToString());
                }
    
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                //方法一
                List<int> li1 = new List<int>();
                li1.Add(32);
                li1.Add(43);
                //方法二
                List<int> li2 = new List<int>{1,2,3,4,5,7};
                li2.Add(40);
    
                for (int i = 0; i < li2.Count; i++)
                {
                    cb_list4.Items.Add(li2[i].ToString());
                }
            }
        }
    }

    效果如图:

    1

    泛型是具有占位符(数据类型)的类、结构、接口和方法。

    运行速度会因为类型转换的次数减少而加快

    List<T>类是ArrayList类的泛型等效类。该类使用大小可按照需要动态增加的数组实现IList<T>泛型接口。

    索引为整数,从零开始。

  • 相关阅读:
    各种读取速度
    索引倒排
    清空mysql数据
    java随机读取文件
    移动文件
    输出字符串数组
    背包问题
    使用bloomfilter
    使用hash拆分文件
    判断文件的编码格式
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3412546.html
Copyright © 2011-2022 走看看