tagged [specifications]

Assign this keyword in C#

Assign this keyword in C# Main question is what are the implications of allowing the this keyword to be modified in regards to usefulness and memory; and why is this allowed in the C# language specifi...

23 May at 11:47

In C#, why can a single cast perform both an unboxing and an enum conversion?

In C#, why can a single cast perform both an unboxing and an enum conversion? Normally, one would expect, and hope, that casts are needed to first unbox a value type and then perform some kind of valu...

Where Can I Find the C# Language Specification 6.0?

Where Can I Find the C# Language Specification 6.0? I know where to find the [C# 5 Language Specification](https://stackoverflow.com/questions/13467103/where-can-i-find-the-c-sharp-5-language-specific...

Where can I find the C# 5 language specification?

Where can I find the C# 5 language specification? C# 5.0 is out now since August 2012. Where can I find the specification? They've stopped doing ECMA specs, but how about MSDN?

3 Feb at 20:8

C# type parameters specification

C# type parameters specification Some special CLI types from library (`ArgIterator`, `TypedReference` and `RuntimeArgumentHandle` types) cannot be used as generic type parameters to construct the gene...

Does exception handling in C# contradict the ECMA-335 standard?

Does exception handling in C# contradict the ECMA-335 standard? My understanding is based on [this long, but fantastic, article](http://blogs.msdn.com/b/cbrumme/archive/2003/10/01/51524.aspx) which su...

7 Mar at 19:34

If an identity conversion exists from S to T, must it be that S and T are same type?

If an identity conversion exists from S to T, must it be that S and T are same type? In 6.1.6. of the C# language specification, there is: > The implicit reference conversions are:(...) From any refe...

5 Jan at 15:45

Nested object initializer syntax

Nested object initializer syntax Resharper has just suggested the following refactoring to me: ``` // Constructor initializes InitializedProperty but // the UninitializedSubproperty is uninitialized. ...

How is foreach implemented in C#?

How is foreach implemented in C#? How exactly is `foreach` implemented in C#? I imagine a part of it looking like: However I'm unsure what's really going on. What methodology is used for returning `en...

++i operator difference in C# and C++

++i operator difference in C# and C++ I have the following code written in both C++ and C# After this C# compiler brings an error But C++ compiler generate this code with no error and I got a result `...