摘要: C#中,const 与readonly是两个比较有用的关键字。const 与 readonly 定义的数据成员在初始化都不能再改变。比如定义了public class MathUtitlity{public const double PI = 3.14;public readonly double ... 阅读全文
posted @ 2015-05-25 11:44 dogxuefeng 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在使用C#开发winform程序过程中,我们经常会碰到嵌入了一个WebBrowser的浏览器控件。很多时候,我们需要在程序里控制网页的显示方式,或者调用网页当中的某个JS函数,反过来,也有可能网页也需要调用程序当中的函数来实现某些功能。下面我给大家讲解下如何互相进行交互。程序调用JS脚本如下:JS脚... 阅读全文
posted @ 2015-05-25 11:25 dogxuefeng 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在C#中变量的存储分为值类型和引用类型两种,而值类型和引用类型在数值变化是产生的后果是不一样的,值类型我们可以轻松实现数值的拷贝,那么引用类型呢,在对象拷贝上存在着一定的难度。下面我么从一个经典的例子谈起。private voiddoChange(string a){intb = a;b... 阅读全文
posted @ 2015-05-25 11:21 dogxuefeng 阅读(9681) 评论(0) 推荐(0) 编辑
摘要: 我们寄希望于万能的解决方案,但是现实的情况总是很糟糕。在软件编程的世界中,技术分散的情况尤为严重,且不说各种语言拥有的优势不能融合,单就一门语言而言,就拥有众多的技术和相关技术需要学习。网络编程就是这种情况,tcp、udp、http和soap相关的协议(ftp不会玩),我们不得不在同一个应用中使用不... 阅读全文
posted @ 2015-05-25 11:15 dogxuefeng 阅读(925) 评论(0) 推荐(0) 编辑
摘要: C#中对于数据的复制机制虽然简单但是容易让人误解。C#数据类型大体分为值类型(value type)与引用类型(reference type)。对于值类型数据,复制的时候直接将数据复制给另外的变量,而对于引用型变量而言,复制时,其实只是复制了其引用。复制引用的方式叫浅复制,而逐一复制被复制对象的数据... 阅读全文
posted @ 2015-05-25 11:09 dogxuefeng 阅读(291) 评论(0) 推荐(0) 编辑