例6-4,设计一个泛型类,实现任意类型的数据排序
8.完善例6-4的泛型类Data<T>,扩展并实现以下功能:针对任意个字符型、整型、浮点型或双精度型数据能进行排序和汇总,也能求出最大数、中位数、最小数和平均值。
设计界面:一个Label标签
编写代码:
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 泛型类
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = "";
Data<int> a = new Data<int> (3, 5, 2, 8, 7, 6 ); //1整型(排序、汇总、最大数、中位数、最小数 、平均值)
a.sort();
label1.Text = "(一)整型:\n\n排序:" + a.display() + "\n汇总:" + a.getSum()+" \n最大值:"
+a.getMax()+"\n最小值:"+a.getMin()+"\n平均值:"+a.getAvg()+"\n中位数:"+a.getCenter();
Data<float> b = new Data<float>(3.5f, 7.5f, 2.1f, 9.9f, 5.4f, 6.8f);//2浮点型
&