سنناقش الأدوات المطلوبة لإنشاء برامج C#. لقد ذكرنا بالفعل أن C# جزء من إطار عمل .Net ويستخدم لكتابة تطبيقات .Net. لذلك، قبل مناقشة الأدوات المتاحة لتشغيل برنامج C#، يجب أن نفهم كيف ترتبط C# بإطار عمل .Net.