摘要:
volatile 关键字指示一个字段可以由多个同时执行的线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问进行序列化的字段。 volatile 关键字可应用于以下类型的字段:引用类型。指针类型(在不安全的上下文中)。请注意,虽然指针本... 阅读全文
摘要:
Singleton模式是最简单的模式,比较汗颜的是自己一直以来使用的是单线程的Singleton模式,最近在听了李建忠老师的模式讲座录像后,才发现自己一直没注意到这点。这个录像讲座在后面给出了链接地址: C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)下面内容整理自李建忠老师的讲课内容:单线程的Singleton模式 public class Singleton { pri... 阅读全文
摘要:
调用过程和函数时,加call和不加没什么区别,只是增加可读性而已,以下是摘自MSDN的说明:Visual Basic 语言参考 Call 语句 (Visual Basic) 将控制传送到 Function、Sub 或动态链接库 (DLL) 过程。[ Call ] procedureName [ (argumentList) ]各部分说明procedureName 必选。要调用的过程名。argume... 阅读全文
摘要:
(一) 内连接内连接,inner join,join 查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的 列值。内连接分三种: 1.等值连接2.不等值连接3.自然连接(二) 外连接 外连接,返回到查询结果集合中的不仅包含符合连接条件的行,而且还包括左表(左 外连接或左连接))、右表(右外连接或右连接)或两个边接表(全外连接)中的所有数据行。 左连接或left join,... 阅读全文