What is the purpose of declaring a type different to the type you are instantiating?
855
What does it mean to "program to an interface"?
1820
What does Java's type parameter wildcard really mean? What's the real difference between Foo and Foo?
113556
How is an instance initializer different from a constructor?
128018
What advantages does using var have over the explicit type in C#?
6194
Difference between class and type
132306
Java - Interface, instantiating an interface?
28320
Why does the standard differentiate between direct-list-initialization and copy-list-initialization?
58955
What's the difference between System.Type and System.RuntimeType in C#?
91675
What's the difference between  and  in Java Generics?
121799
Why do I have to cast enums to int in C#?
6921
VB.Net variable declaration : type or not to type?
22843
Why can't I use a type argument in a type parameter with multiple bounds?
78122
What's the behavior of an uninitialized variable used as its own initializer?
17014
What does it mean to instantiate a trait?
24637
Why can't two methods be declared with the same signature even though their return types are different?
129694
Is initializing with "var{args}" a new feature of C++0x, or merely syntactic sugar?
35250
Why is the asterisk before the variable name, rather than after the type?