C# 基础系列--数据结构
2012-08-08 11:10
316 查看
近来有点忙,很久没有更新了,这篇很简单,就说下。net 4.0中新增的一个数据类型Tuple和IComparable 接口。
Tuple 为工厂类,它提供了静态方法,用于创建由 .NET Framework 支持的元组类型的实例。 它提供帮助器方法,调用这些方法可以实例化特定元组对象而不需要您显式指定每个元组分量的类型。
很简单吧,Item{数字}就是你对应的泛型的位置。
IComparable这个有这个非泛型接口,还有一个IComparable<T> 泛型接口,继承这两个中的一个实现代码都差不,提供可排序值的类型实现。实现接口的方法名是:CompareTo。
这个老赵那里有这方面的详细阐述,我能力有限,就直接给地址给各位吧:数组排序方法的性能比较(1):注意事项及试验
Tuple 为工厂类,它提供了静态方法,用于创建由 .NET Framework 支持的元组类型的实例。 它提供帮助器方法,调用这些方法可以实例化特定元组对象而不需要您显式指定每个元组分量的类型。
static void Main(string[] args) { var t = Tuple.Create<int, string, decimal, bool, MyClass>(1, "测试", 2, true, new MyClass { id = 3 }); Console.WriteLine(t.Item1); Console.WriteLine(t.Item5.id); Console.Read(); } public class MyClass { public int id { get; set; } }
很简单吧,Item{数字}就是你对应的泛型的位置。
IComparable
IComparable这个有这个非泛型接口,还有一个IComparable<T> 泛型接口,继承这两个中的一个实现代码都差不,提供可排序值的类型实现。实现接口的方法名是:CompareTo。
这个老赵那里有这方面的详细阐述,我能力有限,就直接给地址给各位吧:数组排序方法的性能比较(1):注意事项及试验
相关文章推荐
- C#基础学习笔记--数据类型,值类型,结构类型,枚举类型
- JAVA与C#对照学习系列 —— 数据结构
- 数据结构与算法(C#实现)系列---演示篇(一)(外摘)
- MySQL系列:innodb引擎分析之基础数据结构
- C#基础系列--C#中类和结构的区别
- C#基础系列(1)-- 第一部分 基础数据类型与操作 -- 位运算(1)
- C# 数据结构基础-实现循环队列
- 数据结构与算法(C#实现)系列---二叉树
- 从零开始系列-R语言基础学习笔记之二 数据结构(二)
- C#基础系列(8)-- 第三部分 面向对象相关 -- 类与结构(1)
- 从零开始系列-R语言基础学习笔记之二 数据结构(一)
- .NET基础示例系列之十四:C#导出建表语句及数据
- MySQL系列:innodb源码分析之基础数据结构
- 数据结构基础系列——链栈的实现
- C#基础系列(2)-- 第一部分 基础数据类型与操作 -- 位运算(2)
- 从零开始系列-R语言基础学习笔记之二 数据结构(二)
- C# 数据结构基础-实现循环队列
- C#知识点总结系列:C# 数据结构
- “数据结构基础”系列网络课程主页
- C#知识点总结系列:C# 数据结构