すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 
 
 
 
 
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!
//アセンブリマニフェスト
.assembly x {}
 
//関数
.method static void main()
{
    .entrypoint
 
    .locals ( string[] messages ) // ローカル変数の宣言(配列)
 
    // 要素を5つ持つstringの配列を作成
            ldc.i4    5    // 要素数の指定
        newarr    string    // 型を指定して配列オブジェクト(Array)を生成し、スタックにオブジェクト参照をpush
    stloc    messages
    // これによってローカル変数messagesは5つの要素を持つstringの配列になる
 
 
    // 配列の要素に値を代入する
        ldloc    messages    // 代入先の配列をpush
        ldc.i4    0    // 要素のインデックスをpush
        ldstr    "Filter"    // 代入する内容をpush
    stelem.ref    // 値を代入
    // これによってローカル変数messagesの0番目の要素の内容は"Filter"になる
 
    // 配列の要素に値を代入する
        ldloc    messages    // 代入先の配列をpush
        ldc.i4    1    // 要素のインデックスをpush
        ldstr    "headz"    // 代入する内容をpush
    stelem.ref    // 値を代入
    // これによってローカル変数messagesの1番目の要素の内容は"headz"になる
 
 
    // 配列の要素の値を取得する
            ldloc    messages    // 取得する対象となる配列をpush
            ldc.i4    0    // 要素のインデックスをpush
        ldelem.ref    // 値を取得
    // これによってローカル変数messageの0番目の要素の内容がpushされる
 
    // コンソールに出力する
    call    void class [mscorlib]System.Console::WriteLine(string)
 
    ret
}

C#では・・・ :

すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
  8
 
-
|
|
|
|
|
!
void main()
{
    string[] messages = new string[5];
    messages[0] = "Filter";
    messages[1] = "headz";
 
    System.Console.WriteLine( messages[0] );
}

VB.NETでは・・・ :

  1
  2
  3
  4
  5
  6
  7
public sub main()
    dim messages as string(4)
    messages(0) = "Filter"
    messages(1) = "headz"
 
    System.Console.WriteLine messages(0)
end sub

実行結果 :

Filter

参照


トップ 編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード 新規 一覧 単語検索 最終更新 リンク元 ヘルプ 最終更新のRSS xenowire
Last-modified: Mon, 27 Jul 2009 03:06:22 JST