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

    索引为整数,从零开始。

  • 相关阅读:
    GridView鼠标悬浮
    GridView控件属性及应用(转载)
    GridView动态绑定按钮
    GridView隐藏列, 并能读取列值的解决方法(转载)
    Oracle语句需要注意的地方
    Oracle数据库创建一个主键ID自增的表
    微软宣布.NET开源:关键软件技术兼容各大平台
    全球排名前50网站都用什么语言开发的?
    钢琴
    SQL函数
  • 原文地址:https://www.cnblogs.com/Mysterious/p/3412546.html
Copyright © 2011-2022 走看看