摘要:
PageRank 0-2表示这个网站的链接很少,需要获得更多的链接。但是,它不能真正影响你的搜索引擎排名。我有一个客户,他的PageRank为2,其某些搜索词条在竞争相当激烈的业界中排名仍然很高,有时甚至排在首位。因此PageRank并不决定一切;它可能会影响你的排名和流量,但某些情况下它是无关紧要 阅读全文
摘要:
释一:属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句。 访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含。声明采用下列形式之一:get {}set {} get 访问器 get 访问器体与方法体相似。它必须返回属性类型的值。执行 get 访问器相当于读取字段的值。以下是返回私有字段 name 的值的 get 访问器:p rivate string name... 阅读全文
摘要:
事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就出现了我们一直不愿意看到的情... 阅读全文
摘要:
事件(event)是个非常重要的概念,我们的程式时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改动,socket上有数据到达。触发事件的对象称作发送者(sender),捕捉事件并且做出响应的对象称作接收者(receiver),一个事件能存在多个接受者。 在异步机制中,事件是线程之间进行通信的一... 阅读全文
摘要:
private void button1_Click(object sender, EventArgs e) { wb.Url = new Uri("http://www.baidu.com"); wb.DocumentCompleted+=new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);//这是给wb添加载入完毕... 阅读全文
摘要:
这不是一个新问题,网上讨论此问题的帖子不少,说什么的都有,今天做个总结。当我们使用WebBrowser控件时弹出错误信息框,而且会让一些自动执行的程序暂停,如何禁用呢?将WebBrowser控件ScriptErrorsSuppressed 设置为True,可禁止弹出脚本错误对话框,ScriptErrorsSuppressed属性是对其基础COM控件的Silent属性的封装,因此设置ScriptEr... 阅读全文
摘要:
1. 装箱、拆箱还是别名 许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short <-> Int16,long <-> Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系... 阅读全文
摘要:
CodeProject上有篇文章An Alternate Way of Writing a Multithreaded GUI in C#本意是Alternate Way 另外一种方法,后来莫名其妙的被转载成中文变了题目,最高效的方法。 CheckForIllegalCrossThreadCalls和control.Invoke有什么不同,哪个更好用,更高效呢? 占在任何角度讲,都不要使用Chec... 阅读全文
摘要:
该实例功能为“多线程控制UI控件”,线程函数实现自动加1。界面如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Fo... 阅读全文
摘要:
表示在 Thread 上执行的方法的委托方法,ThreadStart不能带参数,ParameterizedThreadStart是2.0中新增的,可以带参数(object类型的)如果你想为一个线程传入变量你怎么办?ThreadStart可不支持带参数的方法.所以你无法使用Thread来启动一个带参数的方法..复制 保存ThreadStart myThreadDelegate = new Threa... 阅读全文