您当前的位置: 首页 >  c#

苍狼王unity学院

暂无认证

  • 1浏览

    0关注

    305博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

补点C#基础_011_泛型类的定义、使用好处

苍狼王unity学院 发布时间:2019-07-24 16:09:34 ,浏览量:1

1、定义一个泛型类指的是,定义一个类,这个类中的某些字段的类型是不确定的,这些类型可以在类构造的时候确定下来: //T代表一个数据类型,当使用classA进行构造的时候,需要指定T的类型。 1.1定义泛型类 class ClassA { private T a; private T b; public ClassA(T a, T b) { this.a = a; this.b = b; } public string GetSum() { return a + " " + b; } }

class Program { static void Main(string[] args) { var o1 = new ClassA(12,10);//当我们利用泛型类构造的时候,需要指定泛型的类型. string s = o1.GetSum(); Console.WriteLine(s); Console.ReadKey(); } }

1.2、结果: 在这里插入图片描述 2、 2.1 static void Main(string[] args) { var o2 = new ClassA(“有种你过来啊”,">>>"); Console.WriteLine(o2.GetSum()); Console.ReadKey(); }

2.2 结果: 在这里插入图片描述

3.总结: 我们可以定义一个泛型,这个类某些类型不确定,可以在类构造的时候确定下来,这样这个类就可以操作很多种类型,例如这个类不但可以操作int类型的,也可以操作string类型的相加。

4、附加: 4.1,泛型可以指定多个类型,。 class ClassA//T代表一个数据类型,当使用classA进行构造的时候,需要指定T的类型。 { private T a; private T b; private A c; public ClassA(T a, T b) { this.a = a; this.b = b; } public string GetSum() { return a + " " + b; }

}

4.2 class Program { static void Main(string[] args) { var o2 = new ClassA(“有种你过来啊”,">>>"); Console.WriteLine(o2.GetSum()); Console.ReadKey(); } }

关注
打赏
1665389160
查看更多评论
立即登录/注册

微信扫码登录

0.0359s