- 博客(3)
- 收藏
- 关注
原创 a = b + (b = a) * 0;
这个语句看起来比较奇怪,在C#的编译器中,他的作用是交换a和b的值,而且不会产生数据溢出的问题在C#的编译器中,对着运算符的执行顺序有着严格的定义,对每个运算符的运算方法也有着严格的定义。首先读到的第一个运算符是赋值,这个运算符的优先级别比较低,所以继续向后执行,这时遇到遇到的运算符是+,+的方法是自左向右的,编译器把b的值入栈,正是因为这个原因,b的值在内存中被暂存了起来。+号之后是
2007-10-07 20:15:00 1197
原创 [转贴]C#的XML数使用示例(很久以前转的,忘记出处了,做个备份
1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlElement xe1=xmlDoc.CreateElement("book");//创建一个节
2007-10-04 17:09:00 1165
原创 校验电话号码的正则
山东 济南、青岛(区号0531) 5月21日零时起,济南、青岛固定电话、小灵通号码由7位升至8位。所有固定电话及小灵通用户在原七位号码前加8,
2007-10-04 14:52:00 2862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人