C#は動作環境選ぶだろ、monoという手もあるけど、それでも狭い