目次

メモ

諸々

hton()とかntoh()に相当する機能は、System.BitConverterクラスにある

ActiveDirectory連携は、System.DirectoryServices名前空間内の色々を使えば出来るかな?

非同期プログラムではデリゲートを使う。 デリゲートを定義すると、それ用のBeginInvokeメソッドとEndInvokeメソッドが 自動生成される

コーディング・コンベンション

DotGNU?

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


カテゴリー:Techies