I'm reading the C# Docs and I've encountered these sentences:
although a namespace name is classified as an expression, it does not evaluate to a value and therefore can never be the final result of any expression. You cannot pass a namespace name to a method parameter, or use it in a new expression, or assign it to a variable. You can only use it as a sub-expression in a larger expression. The same is true for types (as distinct from System.Type objects), method group names (as distinct from specific methods)
What exactly does "The same is true for types (as distinct from System.Type objects)" mean? Can you give me an example of this with System.Type
? Does it have something to do with reflection?
Also what are "method group names" and "specific methods"?