摘要: 在.net中有几种比较相等的方法 object的静态ReferenceEquals() object的静态Equals() object的示例Equals() 运算符== 下面介绍一下他们的区别和用法。 ReferenceEquals ReferenceEquals用于比较引用类型的引用是是否指向同一个对象。它只能比较引用类型。当把值类型传给它的时候永远都会返回false,因为值类型作为参数的时候首先会装箱,经过装箱的值类型哪怕是指相等,但是也是两个不同的对象,所以变量是指向不同的对象,所以永远返回false。 int x = 10; ... 阅读全文
posted @ 2011-11-15 08:40 刘中栋 阅读(2937) 评论(9) 推荐(5) 编辑
摘要: 类型转换,就是在不同的类型之间转换数据,.netframerwork是强类型的。什么是强类型,强类型就是在定义变量的时候必须显示指定变量的类型。但是现在也有了匿名类型var。现在我们不谈var。所以这里说的framerwork还是强类型的,强类型在安全性方面是有很大好处的。因为我们只能以某种方式使用某种变量。有时候我们需要在类型之间做一写转换,比如把数值类型转换为string,或者把string转换为数值。这里就介绍一下类型的转换。 类型的转换分位两种,隐式转换和显示转换。隐式转换是系统自动转换的。 隐式转换 那么隐式转换在什么时候会发生呢?在我们转换的时候,只要数据不会发生任何变化... 阅读全文
posted @ 2011-11-15 05:00 刘中栋 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 其实我正则表达式我正在学习,所以这里不过多的介绍正则,等我学到有一定的心得之后再介绍正则。这里我只是介绍在.netframerwork中怎么使用正则。 要在framerwork中使用正则,需要导入命名空间System.Text.RegularExpressions,类Regex可以提供正则的一些功能,这里的正则介绍得计较简单。等以后我再详细的介绍正则表达式和.netframerwork中正则的一些信息。 我们首先来看一个例子。电子邮件的验证,这次用的Winfrom,界面很简单一个一个文本框,一个按钮,按钮里面的逻辑验证输入的是否符合电子邮件的格式。 验证按钮里面的逻辑也是很简单的 p... 阅读全文
posted @ 2011-11-15 01:05 刘中栋 阅读(175) 评论(0) 推荐(0) 编辑