1) C # software development kit (SDK) , which will include a compiler, runtime, and libraries. Two main options for windows:
a) .NET sdk from Microsoft ... free, like in beer, only for windows
b) Mono sdk from Novell (open source) ... free both in free beer and in freedom and works on windows, linux, mac ..
2) C # Integrated Development Enviroment (IDE) , if you want to develop quickly and painlessly. Here you have at least four options.
a) Visual C # Express edition ... from microsoft, works only with .NET and only on windows ... for free, like in beer
b) Monodevelop ... works with both .NET and Mono, and also has versions for windows, linux, mac .. free, like in beer, free like in freedom c) SharpDevelop .... only windows, because it works only on .NET.
d) QuickSharp ... only Windows because it only works on top of .NET.
3) Documentation C # language specification, MSDN (the most extensive resource) and an infinite number of books and articles
Note. . Each SDK and IDE download page will indicate the requirements for the Windows version for development. So yes, the version of the windows does matter. Not only this, but also the SDK and IDE versions are also important, because C # is under active development, and the last C # function does not work with old tools.
source share