时间:2021-05-20
本文实例为大家分享了C#泛型类创建与使用的具体代码,供大家参考,具体内容如下
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication13{ class Program { static void Main(string[] args) { Test<string,int> t = new Test<string,int>("Age",16); t.Run(); t.SetT1Value = "Height"; t.SetT2Value = 1000; t.Run(); Console.ReadKey(); } } class Test<T1,T2> { private T1 _t1; private T2 _t2; public Test(T1 v1,T2 v2) { _t1 = v1; _t2 = v2; } public T1 SetT1Value { set { _t1 = value; } } public T2 SetT2Value { set { _t2 = value; } } public void Run() { Console.WriteLine("The type of T1 is {0},the value is {1}",_t1.GetType().ToString(),_t1); Console.WriteLine("The type of T2 is{0},the value is {1}", _t2.GetType().ToString(), _t2); } }}运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C#泛型(Generic)定义:泛型允许我们延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。也就是说,泛型是可以与任何数据类型一起工
一、泛型的基本概念java与c#一样,都存在泛型的概念,及类型的参数化。java中的泛型是在jdk5.0后出现的,但是java中的泛型与C#中的泛型是有本质区别
C#泛型和数组在C#2.0中,下限为零的一维数组自动实现IList。这使您可以创建能够使用相同代码循环访问数组和其他集合类型的泛型方法。此技术主要对读取集合中的
本文实例讲述了C#实现将数组内元素打乱顺序的方法。分享给大家供大家参考。具体如下:1.泛型类代码//泛型类classItem{T[]item;//构造函数pub
上篇文章给大家介绍了浅析C#中的类型系统(值类型和引用类型),接下来通过本文给大家介绍下c#泛型类型,说下C#中的泛型,熟练地使用泛型能提高代码的重用性,使用我