C#泛型类创建与使用的方法

发布时间 - 2026-01-11 02:19:16    点击率:

本文实例为大家分享了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);
  }

 }
}

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# C#  # 泛型类  # C#泛型的使用及示例详解  # C#泛型详解及关键字作用  # C#泛型运作原理的深入理解  # C# 泛型集合的自定义类型排序的实现  # 详解c# 泛型类的功能  # 详细介绍C# 泛型  # 详解C#泛型的类型参数约束  # 详解C# 泛型中的数据类型判定与转换  # C#泛型类型知识讲解  # C#语法之泛型的多种应用  # C#泛型设计需要注意的一个小陷阱  # C#泛型概念的简介与泛型的使用  # C# 泛型接口的抗变和协变  # C# 泛型的约束  # C# 泛型参数转换  # c#中的泛型委托详解  # C#的泛型方法解析  # C#泛型详解  # 大家分享  # 具体内容  # 大家多多  # static  # void  # Main  # namespace  # Program  # lt  # int  # gt  # string  # args  # Test  # pre  # class  # brush  # center  # Generic 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript如何实现倒计时_时间函数如何精确控制  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Android中AutoCompleteTextView自动提示  如何自定义建站之星模板颜色并下载新样式?  php485函数参数是什么意思_php485各参数详细说明【介绍】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Linux安全能力提升路径_长期防护思维说明【指导】  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  高端建站如何打造兼具美学与转化的品牌官网?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  WEB开发之注册页面验证码倒计时代码的实现  在线制作视频的网站有哪些,电脑如何制作视频短片?  Android使用GridView实现日历的简单功能  网站页面设计需要考虑到这些问题  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  Laravel如何实现API速率限制?(Rate Limiting教程)  实例解析Array和String方法  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  什么是javascript作用域_全局和局部作用域有什么区别?  jquery插件bootstrapValidator表单验证详解  音乐网站服务器如何优化API响应速度?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何快速搭建高效香港服务器网站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何处理文件下载请求?(Response示例)  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何获取上海专业网站定制建站电话?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何快速打造个性化非模板自助建站?  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  Laravel定时任务怎么设置_Laravel Crontab调度器配置  如何为不同团队 ID 动态生成多个“认领值班”按钮  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  利用 Google AI 进行 YouTube 视频 SEO 描述优化  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  php结合redis实现高并发下的抢购、秒杀功能的实例  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  详解Android图表 MPAndroidChart折线图  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  Bootstrap CSS布局之列表  如何在Ubuntu系统下快速搭建WordPress个人网站?  微信小程序 配置文件详细介绍  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  如何在阿里云虚拟主机上快速搭建个人网站?