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);
        }

    }
}

运行结果:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

5288
来自专栏菩提树下的杨过

Flash/Flex学习笔记(23):运动学原理

先写一个公用的小球类Ball: package{ import flash.display.Sprite; //小球 类 public class B...

27510
来自专栏魂祭心

原 canvas绘制clock

5194
来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

8908
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.5K7
来自专栏落花落雨不落叶

canvas画简单电路图

89111
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2787
来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2956
来自专栏芋道源码1024

熔断器 Hystrix 源码解析 —— 断路器 HystrixCircuitBreaker

本文主要基于 Hystrix 1.5.X 版本 1. 概述 2. HystrixCircuitBreaker 3. HystrixCircuitBreaker....

5857
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

3040

扫码关注云+社区