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 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

[你必须知道的.Net]读书笔记--浅clone与深clone

按照书上的代码,深克隆的示例代码编译没通过(可能是印刷时漏掉了某一行代码),所以重新修改了下,贴在这里以供阅读本书时跟我遇到一样问题的园友参考: 浅克隆示例: ...

1786
来自专栏跟着阿笨一起玩NET

C#中汉字排序简单示例(拼音/笔划)

481
来自专栏魂祭心

原 数据字典+匿名委托模拟switch/c

2549
来自专栏张善友的专栏

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

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

1587
来自专栏张善友的专栏

Mono 3.2 测试NPinyin 中文转换拼音代码

C#中文转换为拼音NPinyin代码  在Mono 3.2下运行正常,Spacebuilder 有使用到NPinyin组件,代码兼容性没有问题。 using S...

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

Silverlight第三方控件专题

这里我收集整理了目前网上silverlight第三方控件的专题,若果有所遗漏请告知我一下。 名称 简介 截图 telerik 商 RadC...

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

C#执行Javascript代码的几种方法

一、开源项目 Javascript .NET 地址: http://javascriptdotnet.codeplex.com/ 它是Google Chrome...

1905
来自专栏张善友的专栏

.NET 4.0 的Web Form和EF的例子 Employee Info Starter Kit (v4.0.0)

ASP.NET 4.0改进了许多不同的场景集(set of scenarios),如Webforms ,Dynamic Data以及基于AJAX的Web开发。此...

17310
来自专栏张善友的专栏

RavenDB系列教程

RavenDB是一个在.NET下的文档型数据库,它具有高扩展性,支持MapReduce,提供RESTful的接口。同时它又支持ACID的事务。下面是一个Rave...

1747
来自专栏晓晨的专栏

C# 时间戳与DateTime互转

542

扫码关注云+社区