## page was renamed from Techies:C# = 目次 = [[TableOfContents(1)]] * [http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/cpref_start.asp MSのクラスライブラリ・リファレンス] * [http://dobon.net/vb/dotnet/ DOBON.NET .NET Tips] = メモ = == 諸々 == hton()とかntoh()に相当する機能は、System.BitConverterクラスにある ActiveDirectory連携は、System.DirectoryServices名前空間内の色々を使えば出来るかな? 非同期プログラムではデリゲートを使う。 デリゲートを定義すると、それ用のBeginInvokeメソッドとEndInvokeメソッドが 自動生成される == コーディング・コンベンション == * 名前空間名 * クラス名 * クラスメソッド名 * クラスメンバ名 * 定数(enum)について * 大文字?小文字? == DotGNU? == [http://dotgnu.org/ DotGNU Project] = 何はともあれ・・・ = 数多のプログラミング言語において、 必ず最初に書かねばならないという伝説の(うそ)、 HelloWorldプログラムです。 {{{ using System; class Hello { static void Main() { Console.WriteLine("Hello World !"); } } }}} これをMonoとかでコンパイル、実行するとこんなんなる。 {{{ $ mcs Hello.cs Compilation succeeded $ mono Hello.exe Hello World ! }}} = 複数モジュールのコンパイル = こんな感じでやる。 {{{ $ mcs -out:test.exe Hello.cs Main.cs }}} = DLL = DLLを作るには、'mcs'コマンドでコンパイル後、出来た.netmoduleを'al'コマンドでDLLにする。.netmoduleとは、C/C++でいう.oのようなものか? {{{ $ mcs -target:module Hello.cs Compilation succeeded $ al -out:Hello.dll Hello.netmodule $ ls Hello.cs Hello.netmodule Hello.dll }}} ---- カテゴリー:技術