编程学习网 > 编程语言 > C/C++开发 > 如何用c语言进行泛式编程
2022
01-20

如何用c语言进行泛式编程

了解C语言的都知道,泛型编程是一种编程风格,泛型编程概念源于1989年,2011年对它进行更精确的定义。它利用参数化类型将类型抽象化,从而实现更为灵活的重复使用。使用泛型存储不同类型的数据,在实现时首先定义一个泛型类,并在泛型类中定义多个泛型变量,然后使用这些变量存储不同类型的数据,这样就可以重复利用泛型变量来存储不同类型的数据了。
程序界面:
C#编程,使用泛型存储不同类型的数据(源代码)
程序代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class TypesTClass : Form
    {
        public TypesTClass()
        {
            InitializeComponent();
        }
        /// <summary>
        /// 声明泛型类(声明泛型类的语法与声明普通类是相似的)
        /// </summary>
        /// <typeparam name="T"></typeparam>
        private class Types<T>
        {
            public T id; //声明编号字段 
            public T name; //声明姓名字段 
            public T sex; //声明性别字段 
            public T age; //声明年龄字段 
            public T height; //声明身高 
            public T birthday; //声明出生日期
            public T department; //声明工作部门
            public T post; //声明岗位
        }
        /// <summary>
        /// 按钮控件为泛型类中声明的字段进行赋值,并将泛型类中各字段的值显示在文本框中
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            Types<object> staff = new Types<object>();//实例化泛型类对象
            ///为泛型类中声明的字段进行赋值,存储不同类型的值
            staff.id = "00358";
            staff.name = "李小月";
            staff.sex = "女";
            staff.age = 27;
            staff.height = 1.72F;
            staff.birthday = Convert.ToDateTime("1988-02-25");
            staff.department = "财物部";
            staff.post = "财物主管";
            ///将泛型类中各字段的值显示在文本框中
            textBoxId.Text = staff.id.ToString();
            textBoxName.Text = staff.name.ToString();
            textBoxSex.Text = staff.sex.ToString();
            textBoxAge.Text = staff.age.ToString();            
            textBoxHeight.Text = staff.height.ToString();
            textBoxBirthday.Text = staff.birthday.ToString();
            textBoxDepartment.Text = staff.department.ToString();
            textBoxPost.Text = staff.post.ToString();
        }
    }
}
以上就是“如何用c语言进行泛式编程”的详细内容,想要了解更多C语言相关内容欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取