C# and .NET are synonymous. C# only runs on .NET, alongside other languages like F# and VB.NET.
The question as it stands was not a well designed question. What if someone wanted to answer C# and .NET? What about mixed language projects where the code is written in both F# and C#? Should the user select C# or .NET for that one, because both would be "correct".
I suggest that in future the question simply states something like:
.NET (C#/F#/etc)
(To avoid more confusion, ASP.NET is a framework that allows for REST APIs on .NET, and you can use any of the three mentioned languages for it - ASP.NET is not a language)
C# and .NET are synonymous. C# only runs on .NET, alongside other languages like F# and VB.NET.
The question as it stands was not a well designed question. What if someone wanted to answer C# and .NET? What about mixed language projects where the code is written in both F# and C#? Should the user select C# or .NET for that one, because both would be "correct".
I suggest that in future the question simply states something like:
(To avoid more confusion, ASP.NET is a framework that allows for REST APIs on .NET, and you can use any of the three mentioned languages for it - ASP.NET is not a language)