惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
人人都是产品经理
人人都是产品经理
罗磊的独立博客
博客园 - 聂微东
雷峰网
雷峰网
量子位
美团技术团队
V
V2EX
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
The Cloudflare Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Jina AI
Jina AI

博客园 - skylai

mvc3 小技巧 WCF学习之旅(一)---Hello World. WCF Client configuration Jquery表单验证 Jquery的一些常用信息 二进制、SOAP的序列化及反序列化 简单的Attribute实现. 泛型之泛型约束 C#泛型之泛型委托 序列化之XML序列化(一) Vs2005的win form动态生成菜单 强制字符换行CSS版和C#版 js操作xml 读写XML文件 js的一些杂谈 一个button同时执行多个有返回值的函数的解决方法(return false; or return true;) DataGrid里应用radio单选按钮 限制字符输入(ASCII 码) 前两天刚看书看到的,来这里跟大家分享一下有关C#处理指令的问题
C#2.0泛型介绍之简单泛型类。
skylai · 2006-11-15 · via 博客园 - skylai

下面是一个简单的泛型类。

public class GenericClass<F,T>
    
{
        
private F m_name;
        
private T m_age;
 
        
public GenericClass()
        
{
        }


        
public GenericClass(F name, T age)
        
{
            
this.m_age = age;
            
this.m_name = name;
        }

        
public F Name
        
{
            
get
            
{
                
return this.m_name;
            }

            
set
            
{
                
this.m_name = value;
            }

        }


        
public T Age
        
{
            
get
            
{
                
return this.m_age;
            }

            
set
            
{
                
this.m_age = value;
            }

        }

    }

这是一个最简单的泛型类了。F,T就是就是类型参数。可以是一个对象,也可以是某种数据类型。这样提高了代码的重用性,具体有多少优缺点可以去MSDN上查到,有更权威的解释。
泛型类已经创建好了,下面来调用这个类。

            GenericClass<stringint> gc = new GenericClass<stringint>("Fastyou"20);

            GenericClass
<string, DateTime> gc1 = new GenericClass<string, DateTime>("Fastyou", DateTime.Now);

这里我创建了两个类,用了不同的类型参数。从这里就可以看到泛型的灵活性了。
以后将会慢慢的写更深入的泛型文章。