2009-06-21 13 views
7

モノでC#を学ぶ良いチュートリアルはありますか?これまでのところ、ほとんどのチュートリアルはVisual Studioのため、Googleは役に立ちませんでした。Mono C#チュートリアル?

私はJava開発者ですので、私はオブジェクト指向のアイデアに精通しています。

私の目標は、SQLiteバックエンドを備えた小型ポータブルアプリケーションを開発することです。

ありがとうございます

答えて

6

すべてのC#チュートリアルは、言語自体を学ぶためにうまくいくでしょう。その後、Monoランタイムの使用方法を学習するためにThe Mono Handbookをお勧めします。

5

どのIDEを使用していますか? MonoDevelopSharpDevelop? (リンクはチュートリアルへのリンクです)コア機能を使用している場合は、Visual C#Expressを使用して、別々のモノビルドステップを使用することもできます。

10

言語自体は、使用するチュートリアルと同じになります。実際には、Visual StudioではなくMonoを使用してコードをコンパイルする方法を知る必要があります。あなたが使用したいと思う基本的なコマンドラインは次のとおりです。最も重要なコマンドラインオプションとしてこれらと

gmcs Foo.cs Bar.cs 

  • -target - コンソールアプリ(-target:exe)を構築したいかどうか、別のアセンブリ(例えば-r:Foo.dll)への参照を追加します - - Windowsのアプリ(winexe)、クラスライブラリ(library)またはモジュール(module
  • -rを形成する共通のアセンブリのほとんどが自動的に追加されなければなりません
  • -out - 出力ファイル名を指定します(例: -out:FOO.EXE)
  • /? - 他のコマンドラインオプションについて調べる:)読んで材料の面では

を、それは、言語とコアフレームワーククラスをカバーして、私はC# 3.0 in a Nutshellをお勧めすることができます。

+2

今、C#の重要ではない言語トピックをカバーする本があっただけで、ほとんどのものより少し深いものです。 –

+0

Mono用のコマンドラインコンパイラを使用する場合、良いチュートリアル資料は、csc.exeとmsbuildファイルを使用する.NETのコマンドラインチュートリアルです。 csc.exeをgmcsに置き換えてください。 – Cheeso

+2

そしてMonoDevelopについて忘れないでください。コマンドラインを直接使用する必要はありません(ただし、コンパイラの操作方法は分かりません)。 – Bernard

1

this Mono Wikiページの例を参照してください。基本的なSQLiteの統合を示します。 Mono(とMonoDevelop)を使ったC#の開発は、VSとほぼ同じです。唯一の大きな違いは、Windows Forms UIのビジュアルデザイナーの欠如です。代わりに、あなたがUIを持っていれば、MonoDevelopで視覚的に作成することができます。