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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
量子位
A
Arctic Wolf
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
V
Vulnerabilities – Threatpost
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
The Cloudflare Blog
Last Week in AI
Last Week in AI
The Hacker News
The Hacker News
I
Intezer
J
Java Code Geeks
P
Privacy International News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
Cisco Talos Blog
Cisco Talos Blog
阮一峰的网络日志
阮一峰的网络日志
S
Securelist
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Jina AI
Jina AI
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
雷峰网
雷峰网
T
Tenable Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy & Cybersecurity Law Blog
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 【当耐特】
T
Threat Research - Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
N
News | PayPal Newsroom
Google Online Security Blog
Google Online Security Blog
K
Kaspersky official blog
H
Help Net Security
宝玉的分享
宝玉的分享
罗磊的独立博客
Webroot Blog
Webroot Blog
月光博客
月光博客
B
Blog RSS Feed
Recorded Future
Recorded Future

博客园 - 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);

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