`
phoebird
  • 浏览: 113645 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C# 泛型 简单应用

    博客分类:
  • C#
阅读更多
using System;
using System.Collections.Generic;
using System.Text;

namespace DicrionaryTest
{
    public class Stack<T>//定义一个泛型类
    {
        private int count;//元素个数
        private T[] items;//用T替换一个具体的数据类型
        public Stack(int size)
        {

            items = new T[size];//使用泛型
            count = 0;
        }

        public void Push(T k)
        {
            items[count++] = k;
        }

        public T Pop()//采用泛型作为类型
        {
            return items[--count];

        }

        public int Count//只读属性
        {
            get
            {
                return this.count;
            }
        }
    }

    class Test
    {
        static void Main(string[] args)
        {
            Stack<int> ts = new Stack<int>(10);//定义一个存放int型数据的栈
            ts.Push(123);//进栈
            ts.Push(456);
            string str = "";
            while (ts.Count > 0)
            {
                str = str + ts.Pop() + "\t";//出栈

            }
            Console.WriteLine(str);


            Console.ReadLine();
        }
    }
}

 

分享到:
评论

相关推荐

    C# 泛型委托示例 应用解析

    这是一个泛型委托的示例,主要是让初学者了解泛型委托的用法,虽然很简单,但是代码有注释,我的这个例子是在vs2010中做的,用vs08的朋友们,最好还是转一下,但是绝对能实现(本程序是控制台应用程序,适合初学者)...

    C# 泛型,以及泛型接口的,简单的工厂模式,实现新闻阅览器

    C# 泛型,以及泛型接口的,简单的工厂模式,实现新闻阅览器

    使用C#泛型集合编写程序

    最近学习反省集合 对次应用所做的一个简单项目

    C#中的集合与泛型应用实例

    C#中的集合与泛型应用实例,针对集合与泛型进行详细讲解,代码简单易懂。

    C# 2.0中泛型编程思想分析

    比如为什么要使用泛型、泛型的编写方法、泛型中数据类型的约束、泛型中静态成员使用要注意的问题、泛型中方法重载的问、泛型方法等,通过这些使我们可以大致了解泛型并掌握泛型的一般应用,编写出更简单、通用、高效...

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

    泛型的一般应用,编写出更简单、通用、高效的应用系统。 什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数 据,或者其他自定义的数据类型,但我们...

    c#做的计算三角形的面积(应用泛型,监听,异常等)

    很简单,适用于初学C#的项目作业,运用各种初级知识,综合的小小项目,没牵扯到数据库。

    泛型编程.rar(源码及讨论)

    比如为什么要使用泛型、泛型的编写方法、泛型中数据类型的约束、泛型中静态成员使用要注意的问题、泛型中方法重载的问、泛型方法等,通过这些使我们可以大致了解泛型并掌握泛型的一般应用,编写出更简单、通用、高效...

    用C#实现简单计算器

    计算器实现 通过实验掌握windows程序设计的基础,以及常见windows控件的使用 熟练掌握菜单,文本框,按钮等控件的添加... 实现计算器的window应用程序,其功能能够实现加减乘除等功能,可参见windows附件中的计算器)

    Visual C# 2010程序设计教程(教程PPT+源代码)

    Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web...

    Exploring Advanced Features in C#.pdf

    接下来,您将介绍一些可能经常被忽略的C#的不同特性,例如泛型、异步编程和动态类型。通过简单明了的实例说明了如何实现这些功能。接下来,您将讨论如何使用ASP.NETModelViewController(MVC)创建响应性的Web应用程序...

    C#4.0权威指南.pd

    全书分为三个部分:准备篇首先对.net体系结构进行了全面的介绍,能帮助所有.net相关技术的读者建立.net的大局观,对初学者尤为重要,接着用简单但完整的示例演示了C#应用程序开发的全过程,能迅速带领读者进入实践...

    .NET基础之自定义泛型分析

    在.NET中泛型使用非常频繁,在控制台应用程序中,默认的引入了System.Collection.Generics名称空间,其中就提供了我们经常使用的泛型:List和Dictionary,相信用过它们的都知道它们的强大。还有一种我们经常使用的...

    2024年C#编程入门基础,开启你的编程之旅(10分钟).zip

    从C#的介绍和特点开始,逐步介绍了如何学习C#、C#的实际应用场景,以及C#的高级特性,如异步编程、LINQ、属性和泛型。此外,博客还提供了学习资源和进阶建议,如官方文档、在线教程、实践项目和加入社区。通过这个...

    轻松学C#(图解版)

    第三篇是应用技术篇,主要介绍的是异常处理、文件和流、委托、事件、Lambda表达式、命名空间、预处理器、程序集、运行时类型标识、反射、特性、泛型、LINQ和数据库开发等。 =======================================...

    C#实训教程

    很好的C#培训教程,适合初学者使用 目 录 1 .NET体系结构 7 1.1 什么是.NET Framwork? 7 1.2 .NET Framework的内容 7 1.3 如何用.NET Framework编写应用程序 8 1.4 MSIL和JIT 8 1.5 程序集 9 1.6 托管代码 9 1.7 ...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    11.2.2 简单泛型类的定义 309 11.2.3 泛型的优点 310 11.2.4 类型参数命名规范 310 11.2.5 泛型接口和结构 311 11.2.6 构造器和终结器的定义 313 11.2.7 默认值的指定 313 11.2.8 多个...

    C#入门经典(第5版)【Wrox Beginning Visual C# 2010】(中文高清版)

    语言开发的章节,尤其是集合、泛型和C# 4 语言的新增内容(第11~14 章),或者完全跳过本 书的第I 部分,从第15 章开始学习。 本书章节的编排方式可以达到两个目的:可以按顺序阅读这些章节,将其视为C#语言的一 个...

    关于C#继承多态的应用项目

    关于继承和多态的综合简单项目! 运用以前的泛型集合作为基础 在类的基础上添加构造函数以及重载方法

Global site tag (gtag.js) - Google Analytics