黑马程序员技术交流社区

标题: 贴点零碎的笔记分享给大家(七) [打印本页]

作者: 邓艳秋    时间: 2012-11-17 16:40
标题: 贴点零碎的笔记分享给大家(七)
1.\b 表示单词的边界
2.Regex方法。Regex.IsMacth()--匹配字符。
3.Regex.Macth()--此方法只提取第一个匹配的字符串,如果需要提取所有的匹配所有的字符串,就用Regex.Macthes(),然后输出其value就可以了。
4.默认情况下正则表达式是采用的贪婪模式来匹配。(也就是尽可能多的匹配)。"?"用来终结贪婪模式。但只有在限定符后加"?"时才表示"?"是终止贪婪模式的意思。当终止贪婪模式后,会尽可能少的去匹配。
贪婪模式只有在后面跟有限定符时才会有。

5.下载互联网上的html页面字符串到本地。
WebClient wc=new WebClient();
wc.DownloadString("需要下载的地址");--如此下下来的就都是字符串。
1.委托---是一种数据类型,用之前需要先定义。
public delegate....
委托和类一样,使用时也需要声明一个变量,然后new一个委托对象。
什么时候用委托?为什么要用委托?--当需要保存一个方法的时候使用委托,当要在程序中把方法本身作为参数传递时使用委托。
定义委托注意事项:1.委托的返回值类型,取决于将来要保存的方法是否有返回值类型。2.委托有没 参数也取决于将来要保存的方法是否有参数及参数的个数与类型。3.委托就像一个没有任何实现的方法一样,以“;”结尾。4.关键字delegate.

委托注意事项:
如果委托有返回值并且在调用列表中有一个以上的方法,则需要注意:1.调用列表中最后一个方法返回的值就是委托调用返回的值。2.调用列表中所有其他方法的返回值都会被忽略。3,如果委托有引用参数,参数值会根据调用列表中的一个或多个方法的返回值而改变。

2.事件。语法:2.1.先要声明一个委托。public delegate void Mydelegate();
2.2再声明一个事件。public event Mydelegate PlayOver;通过事件去调用委托指向的方法。
2.3在声明事件这个类的内部写触发事件的代码(个人理解:一定要在声明事件这个类的内部来实现,以达到封装的目的)
2.4在需要用到此事件的地方来注册这个事件的一个实例。
2.5为事件触发后写应对程序。


作者: 许庭洲    时间: 2012-11-17 22:13
值得学习ing!
作者: 徐赵华    时间: 2013-3-29 20:30
{:soso_e100:}好久没有来了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2