Saya pikir Anda perlu mengklarifikasi apa yang ingin Anda capai, tetapi mudah-mudahan ini akan membantu.
Pertama, C # adalah bahasa. Anda menulis program dalam C # dan ini akan berjalan pada .NET framework. Ini adalah .NET framework yang harus diinstal pada perangkat Anda untuk menjalankan program C # Anda.
Sejak tahun lalu Anda memiliki opsi untuk menginstal Windows 10 IoT Core pada Raspberry Pi 2. Ini adalah teknologi baru sehingga sedang dikembangkan dan ditingkatkan secara cepat, tetapi ada beberapa batasan. Anda harus menggunakan Visual Studio (versi "bebas" Edisi Komunitas baik-baik saja) dan saat ini Anda hanya dapat terhubung ke Pi2 dari komputer Windows 10. Jika Anda memiliki ini, maka IMHO ini adalah yang cara terbaik untuk mendapatkan C # berjalan.
Atau ada sumber terbuka Proyek Mono yang akan berjalan pada Raspbian (dan rasa lainnya).
Ini akan tergantung pada keterampilan Anda saat ini yang mana dari pendekatan ini yang terbaik untuk Anda.