• 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>泛型接口。

    索引为整数,从零开始。

  • 相关阅读:
    fatal error C1902: 程序数据库管理器不匹配;请检查安装 (zz)
    c++ std string reserve 测试
    2018年长沙理工大学第十三届程序设计竞赛
    2018年东北农业大学春季校赛
    从本质看海明码——海明码的由来
    CodeForces475
    一维背包问题
    2018年长沙理工大学第十三届程序设计竞赛 箱庭的股市
    高精度加法模板
    for,while,do while
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3412546.html
Copyright © 2020-2023  润新知