C#泛型简介
来源:互联网 发布:JS string转dateformat 编辑:程序博客网 时间:2024/04/28 21:14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cstu
...{
class Stack<T>
...{
private T data; // T 作为私有成员数据类型。
private T[] store;
private int size;
public Stack()//无参构造函数
...{
store = new T[10];
size = 0;
}
public T Data // T 作为属性的返回类型。
...{
get ...{ return data; }
set ...{ data = value; }
}
public void Push(T x)
...{
store[size++] = x;
}
public T Pop()
...{
return store[--size];
}
}
class Test
...{
static void Main()
...{
Stack<int> x=new Stack<int>();
x.Push(17);
x.Data = 28;
Console.WriteLine(x.Pop() + x.Data);
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cstu
...{
class Stack<T>
...{
private T data; // T 作为私有成员数据类型。
private T[] store;
private int size;
public Stack()//无参构造函数
...{
store = new T[10];
size = 0;
}
public T Data // T 作为属性的返回类型。
...{
get ...{ return data; }
set ...{ data = value; }
}
public void Push(T x)
...{
store[size++] = x;
}
public T Pop()
...{
return store[--size];
}
}
class Test
...{
static void Main()
...{
Stack<int> x=new Stack<int>();
x.Push(17);
x.Data = 28;
Console.WriteLine(x.Pop() + x.Data);
}
}
}
C#泛型赋予了代码更加的类型安全,更好的复用,更高的效率,更清晰的约束。
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- c#泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C#泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- C# 泛型简介
- Starting Struts2摘抄(1)
- SuperMap 2008 的 3D 功能试用
- 如何让你系统里的IE6和IE7和谐共存
- Asp.net cache 简述
- 《IQ情缘》:爱因斯坦的科学游戏
- C#泛型简介
- 软件测试阶段
- dUP v2.17 Beta 19
- 学习java的步骤
- QQ连连看 for Delphi 源码
- Asp.net中Application Session Cookie ViewState Cache Hidden
- 在 ASP.NET 中实现会话状态的基础
- Tired of querying in antiquated SQL?
- 美国的“保护伞战略”决定了石油价格不会持续居高不下!