Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

C# and Visual C#?

Tags:

c#

terminology

Just would like to make clear, I cannot find straight answer. C# is general specification of this language done by MS, while Visual C# is implementation of this language, again done by MS?

So if we say we develop in C# (in visual studio e.g.) we develop in Visual C# actually.

Is that correct?

like image 636
Mocco Avatar asked Mar 14 '11 07:03

Mocco


2 Answers

Yes, you've pretty much got it. Most of us just refer to it as C# though, since it is after all a Microsoft thing, and their implementation of the language is what most coders use (in Visual Studio).

An example of a C# compiler that is not Visual C# is the Mono compiler. The IDE that uses that compiler is MonoDevelop. Both are not Microsoft products, but do implement the C# programming language (as well as the CLR).

like image 200
BoltClock Avatar answered Oct 24 '22 07:10

BoltClock


I don't think that "Visual C#" is a particularly commonly used term - C# is the language, so I would probably say that "Visual C#" refers just generally to C# development using the Visual Studio suite of products.

Like I said though it's not a commonly used term any more (and as you have pointed it out it is also a somewhat confusing term).

like image 1
Justin Avatar answered Oct 24 '22 08:10

Justin