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

推荐订阅源

B
Blog
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
罗磊的独立博客
J
Java Code Geeks
人人都是产品经理
人人都是产品经理
MongoDB | Blog
MongoDB | Blog
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
Jina AI
Jina AI
F
Fortinet All Blogs
H
Help Net Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Last Week in AI
Last Week in AI
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
C
Check Point Blog
GbyAI
GbyAI

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

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