Hallo m.
Ja, Visual Studio.NET _muss_ man kaufen, wenn Du einen Eintrag unter Programme hast, der auch noch funktioniert und Du nicht weisst, wo er herkommt, dann würde ich mir Sorgen machen…
Zum Entwickeln in C# (oder generell mit .NET) brauchst Du aber kein VS.NET, es gibt auch diverse kostenlose Entwicklungsumgebungen, die Du nutzen kannst.
Vor ein paar Tagen war hier ein Thread zum Thema SharpDevelop, das ist z.B. eine.
Und das .NET Framework SDK ist kostenlos von M$ herunterzuladen.
Praktisch kannst Du auch damit schon C#-Programme schreiben, übersetzen und laufen lassen, aber Du musst dann halt ‚von Hand‘ den Compiler anstoßen.
Gruß,
Martin
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]