2019年9月23日

C# 3.0 扩展方法&接口

摘要: namespace ExtensionInterfaceMethod { class Program { static void Main(string[] args) { //使用接口变量来调用扩展方法 IBasicInterface bii = new BasicImplement(); bii 阅读全文

posted @ 2019-09-23 16:13 jshchg 阅读(188) 评论(0) 推荐(0) 编辑

C#中字典集合HashTable、Dictionary、ConcurrentDictionary三者区别

摘要: C#中HashTable、Dictionary、ConcurrentDictionar三者都表示键/值对的集合,但是到底有什么区别,下面详细介绍: 一、HashTable HashTable表示键/值对的集合。在.NET Framework中,Hashtable是System.Collections 阅读全文

posted @ 2019-09-23 15:27 jshchg 阅读(344) 评论(0) 推荐(0) 编辑

实现自定义集合的可枚举类型(IEnumerable)和枚举数(IEnumerator )

摘要: 下面的代码示例演示如何实现自定义集合的 IEnumerable 和 IEnumerator 接口: 可枚举类型 → 实现IEnumerable接口,可以不需要直接实现这个接口,但必须有个GetEnumerator方法,返回值类型必须为IEnumerator类型,也就是第四点最后一段代码中接口注释的那 阅读全文

posted @ 2019-09-23 14:17 jshchg 阅读(336) 评论(0) 推荐(0) 编辑

集合(Collection)类

摘要: 集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。 集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类 阅读全文

posted @ 2019-09-23 11:24 jshchg 阅读(1440) 评论(0) 推荐(0) 编辑

导航