摘要:
以前的理解: sql语句里where后面的条件是否分先后顺序的 ,比如 A and B and C和 C and B and A 是一样,不像C语言 A && B 与B && A 执行效果不一样,是从左向右的。为什么会得出这样的结论呢?也就是论据是什么?如果条件有三列a,b,c;b列上有索引 那么Where a='a' and b='b' and c='c' 与Where c='c' and b='b' and c='c' 都会优先选b列,因为b列有索引,所以不会是从 阅读全文
摘要:
今天群里有人问到如下代码打印出来的东西为什么不是连续得,所以有大神解释了原因。在这过程中遇到了些奇怪的情况 static void Main(string[] args) { for (int i = 0; i < 10; i++) { new System.Threading.Thread(Foo).Start(); } //System.Threading.Thread.Sleep(20); //Console.WriteL... 阅读全文
摘要:
>协变与抗变(逆变) >总说 协变就是从子类型到父类型的变化,顺着来叫着协变,如 Shape s=new Rectangle(); 抗变就是从类型到子类型的变化,逆着来叫抗变,这种情况的例子很少 >委托中的协变和抗变 可以用一句语来说明 在委托中返回类型支持协变的,参数类型是支持抗变 的。 比如 d 阅读全文