Linux での C# 開発には、Mono Project に関連付けられている IDE である MonoDevelop で十分です。現在、Linux での C# 開発に適したプロファイラーやその他のツールを知りません。ただし、C# は Windows によりネイティブな言語であることに注意してください。 Linux 用よりも Windows 用の C# アプリを開発する方が適しています。
編集:Ubuntu ソフトウェア センターから MonoDevelop をダウンロードすると、すぐに使い始めるために必要なほとんどすべて (コンパイラ、ランタイム環境、IDE) が含まれています。詳細については、次のリンクを参照してください:
- http://monodevelop.com/
- http://en.wikipedia.org/wiki/MonoDevelop
- http://en.wikipedia.org/wiki/Mono_%28software%29
- http://www.mono-project.com/Development_Environments
現在、Microsoft はオープンソースに移行中です - CoreFX をご覧ください (GitHub).
MonoDevelop の使用をお勧めします。
これは、Mono で使用するためにかなり明示的に設計されており、すべて C# で開発するように設定されています。
Ubuntu にインストールする最も簡単な方法は、monodevelop パッケージを Ubuntu にインストールすることです。 (ubuntu.com の Mono のリンク) (ただし、より新しいバージョンをインストールする場合は、どの PPA が適切かわかりません)
ただし、WinForms ツールキットを使用した開発はお勧めしません。Windows と Mono で同じ動作をするとは思いません (実装はかなり異なります)。 Mono で動作する UI ツールキットの概要については、Mono プロジェクトの情報ページにアクセスできます。