I'm trying to understand how the new features C# newer version work.Actually when visual studio 2015 was launched it had new features like for instance NULL Condition operator ( ? ). when i worked using this and pushed the code to the guthub.all others who pulled this code and were using visual studio 2012 couldn't compile the code for the compiler complained about this operator.
I have three questions regarding this.
Question 1 is - does this mean its the new IDE in visual studio 2015 that recognises it i.e its IDE dependent ? IDE understands it and compiles it replacing it with appropriate code.isn't it the .NET framework feature ?
Question 2 is - does this mean, if i use a different editor but the same .NET framework it won't work.
Question 3 is - aren't newer features that come regularly with new versions of C# dependent on .NET framework ? if not ? where from does it get those feature ?
please guide about this.how this actually works.