了解C语言的都知道,泛型编程是一种编程风格,泛型编程概念源于1989年,2011年对它进行更精确的定义。它利用参数化类型将类型抽象化,从而实现更为灵活的重复使用。使用泛型存储不同类型的数据,在实现时首先定义一个泛型类,并在泛型类中定义多个泛型变量,然后使用这些变量存储不同类型的数据,这样就可以重复利用泛型变量来存储不同类型的数据了。
程序界面:
程序代码:
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语言相关内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/8976/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取