![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#学习
文章平均质量分 77
有点小闷骚
这个作者很懒,什么都没留下…
展开
-
正则表达式基本语法详解
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。1.正则表达式基本语法两个特殊的符号’^‘和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下:“^The”:表示所有以"The"开始的字符串(“There”,"The cat"等);“of despair":表示所以...转载 2019-06-04 11:12:54 · 385 阅读 · 0 评论 -
正则表达式 - 语法
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如:runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。runoo*b,可以匹配 runob、runoob、runooo...转载 2019-06-04 11:11:42 · 606 阅读 · 0 评论 -
C#中哈希表(HashTable)的用法详解以及和Dictionary比较
[^1]转载于:https://www.cnblogs.com/zk-zhou/p/6672494.html哈希表(HashTable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Ha...转载 2018-11-07 15:18:20 · 242 阅读 · 0 评论 -
重写Equals时也要重写GetHashCode
建议12: 重写Equals时也要重写GetHashCode除非考虑到自定义类型会被用作基于散列的集合的键值;否则,不建议重写Equals方法,因为这会带来一系列的问题。如果编译上一个建议中的Person这个类型,编译器会提示这样一个信息:“重写 Object.Equals(object o)但不重写 Object.GetHashCode()”如果重写Equals方法的时候不重写GetHa...转载 2018-11-07 15:03:54 · 561 阅读 · 0 评论 -
c#迭代器
转载于:http://www.cnblogs.com/eagle1986/archive/2011/12/05/2276293.html迭代器概述迭代器是可以返回相同类型的值的有序序列的一段代码。迭代器可用作方法、运算符或 get 访问器的代码体。迭代器代码使用 yield return 语句依次返回每个元素。yield break 将终止迭代。有关更多信息,请参见 yield。可以在类...转载 2018-11-02 14:59:45 · 187 阅读 · 0 评论 -
C# 之泛型详解
什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。为什么要使用泛型为了了解这...转载 2018-10-23 09:54:22 · 317 阅读 · 0 评论