`

泛型入门 例子

 
阅读更多

总结:泛型的作用:类似功能的函数,但是类型不同,例如整型和字符串,则可使用泛型来进行整合,提高代码质量; 

 

 

//--定义一个泛型类

public class A<T>
    {
        T str;
        public T GetVal()
        {

            return str;
        }

        public void SetVal(T val)
        {

            this.str = val;
        }         
    }

 

//--进行调用

 

class test
    {

         static void Main(string[] args)
        {
            A<string> ob = new A<string>();   //--使用string型

            ob.SetVal("hehe");
            string str = ob.GetVal();

            Console.WriteLine(str);

 


            A<int> ob_int = new A<int>();
            ob_int.SetVal(5);
            int n = ob_int.GetVal();

           Console.WriteLine(n);       

           

            Console.ReadKey();

        }

    }

 

 

分享到:
评论
1 楼 gutou9 2012-10-18  
good!

相关推荐

    泛型入门阐述

    ### 泛型入门阐述 #### 一、泛型的基本概念 泛型是现代编程语言中一个重要的特性,它允许开发者定义类型参数化的类、接口或方法等,从而编写出更加灵活且可重用的代码。在.NET框架下,C#自2.0版本起引入了泛型支持...

    C__2.0中泛型编程初级入门教程

    ### C# 2.0 泛型编程初级入门教程 #### 一、引言 随着.NET Framework 2.0 的发布,C# 语言引入了一系列重要的新特性,其中泛型编程便是最为突出的一个。泛型编程允许开发人员编写类型安全且可重用的组件,而无需...

    C# 2.0中泛型编程初级入门教程.doc

    例如,以下是一个泛型方法的例子: ```csharp public T Swap(ref T first, ref T second) { T temp = first; first = second; second = temp; return temp; } ``` 这个方法交换两个参数的值,可以应用于任何...

    Java泛型编程快速入门

    ### Java泛型编程快速入门详解 #### 一、引言 随着Java的发展,JDK 1.5(即Java 5.0)引入了一系列新特性,其中之一便是泛型(Generics)。泛型的引入极大地提高了Java语言的灵活性和类型安全性。本文将详细介绍...

    C++模板与泛型编程入门教程

    ### C++模板与泛型编程入门教程 #### 一、模板的概念与优势 **1.1 概念** C++模板是一种重要的语言特性,用于实现泛型编程。它允许开发者编写能够处理多种数据类型的代码,而不需要为每种类型单独编写相同的逻辑...

    C#-20中泛型编程初级入门教程.docx

    ### C# 20中泛型编程初级入门教程 #### 泛型概念及重要性 在探讨C# 20中的泛型编程之前,我们首先需要理解泛型的基本概念及其重要性。 **什么是泛型?** 泛型是一种编程技术,它允许开发人员创建类型安全的代码,...

    《C#入门经典》全书例子代码

    在提供的压缩包文件“C#入门经典全书例子代码”中,包含了书中每一个章节实例的完整源代码。这些代码是学习和理解C#的关键资源,因为它们将理论知识与实践相结合,使读者能够亲手运行并调试程序,从而更深刻地领会C#...

    C# 2.0中泛型编程初级入门教程.pdf

    ### C# 2.0中泛型编程初级入门教程知识点详解 #### 一、泛型的概念及重要性 **什么是泛型?** 泛型是一种在编程语言中支持编写可复用组件的方式,允许开发者在创建类、接口或方法时使用类型参数。这意味着,通过...

    c++经典入门例子 (源码)

    《C++经典入门例子(源码)》是学习C++编程语言的重要参考资料,它包含了丰富的实例代码,旨在帮助初学者理解和掌握C++的基础知识。在本文中,我们将深入探讨这些例子,逐一解析其中的关键概念和技术。 1. **基础...

    C#入门小例子

    实例程序可能包含如何声明、初始化和操作数组的例子,如单维度数组、多维数组和泛型列表。此外,你还将学习到如何使用System.Collections.Generic命名空间中的List类来处理动态大小的数据集。 文件I/O操作也是C#中...

    Java开发实战从入门到精通视频教程下载第10章 泛型.zip

    在本《Java开发实战从入门到精通》的视频教程中,第10章重点讲解了Java泛型。泛型是Java SE 5.0引入的一个重要特性,它为集合提供了类型安全,使得代码更加健壮,同时提高了代码的可读性和可重用性。这一章的学习将...

    c++基础入门学习例子(含真实可运行代码)

    本资源是专为C++初学者设计的一套基础入门学习材料,包含真实可运行的代码示例,旨在帮助学习者从零开始逐步掌握C++语言。 1. **基本语法与数据类型**: C++的基础始于了解基本语法结构,包括变量声明、数据类型...

    C#入门简单的三层例子

    本教程将带你入门C#的三层架构,并结合泛型的概念,使用Visual Studio 2008(VS2008)进行实践。三层架构是一种常见的软件设计模式,它将应用逻辑分为三个主要部分:表现层(Presentation Layer)、业务逻辑层...

    JAVA入门程序例子

    这个名为"JAVA入门程序例子"的压缩包提供了初学者学习Java语言的良好资源,涵盖了基础语法、J2SE常用包的运用、Java Swing图形界面设计以及JDBC数据库连接技术。 1. **JAVA语法基础**: - **变量与数据类型**:...

    c++新手程序例子必看

    描述 "资源为常见小例子源代码,帮助新手理解入门" 指出这些代码实例是学习C++的基础工具,它们通过实际的编程实例展示了语言的各个方面,让学习者可以动手实践,加深理解。这种方式通常比理论学习更为直观和有效,...

    Java SE完整版精品优质课件 自学入门必看的优秀Java基础知识培训教案 第08章_泛型(共22页).pptx

    在这个例子中,Box类可以用来存储任意类型的对象,T就是一个类型参数,代表用户在实例化Box时将指定的具体类型。 泛型方法则是在方法签名中包含类型参数,例如: ```java public static &lt;E&gt; void copy(List&lt;E&gt; ...

    Java泛型的继承和实现操作示例

    在上面的例子中,类testIT实现了泛型接口IT,并且提供了实现接口中的方法dis()。需要注意的是,实现类不能省略接口的类型参数,必须和普通实现类一样,实现接口中的所有方法。 三、Java泛型的应用 Java泛型的继承...

Global site tag (gtag.js) - Google Analytics