はじめに |
1章 構文の相違 1 |
1.1 大文字,小文字の識別 1 |
1.2 行の終端記号 3 |
1.3 コメント 5 |
1.4 名前の空間の宣言と使用法 7 |
1.5 変数宣言 10 |
1.6 変数の初期化 12 |
1.7 メソッド・パラメータの宣言 13 |
1.8 関数パラメータの受け渡し 16 |
1.9 省略可能なパラメータ 18 |
1.10 可変個引数リスト(Parameter List) 19 |
1.11 メソッドの宣言 20 |
1.12 出力パラメータのリターン 21 |
1.13 プログラムの開始 23 |
1.14 プログラム,メソッド,ループの終了 26 |
1.15 メンバスコープ 29 |
1.16 静的メソッドと共有メソッド 29 |
1.17 クラス対モジュール 33 |
1.18 ifステートメント 35 |
1.19 ショートサーキット(short‐circuiting) 37 |
1.20 条件演算子 40 |
1.21 プロパティとインデクサ 41 |
1.22 配列 47 |
1.23 forループ 53 |
1.24 For/Eachループ 57 |
1.25 Try/Catchブロック 59 |
1.26 属性の使い方 61 |
1.27 制御文字 63 |
1.28 型の比較と型変換 65 |
2章 オブジェクト指向関連の機能 71 |
2.1 継承の構文 71 |
2.2 メソッドのオーバーロード 72 |
2.3 コンストラクタとフィールドの初期化 75 |
2.4 他のコンストラクタの呼び出し 77 |
2.5 基本クラス・コンストラクタの呼び出し 79 |
2.6 初期化子 81 |
2.7 基本クラスのメンバの隠ぺい 83 |
2.8 メソッドのオーバーライド 89 |
2.9 継承の必須化と禁止 95 |
2.10 インターフェイスの宣言と実装 99 |
2.11 デリゲードとイベント 115 |
2.12 クラスの比較 121 |
2.13 文字列の比較 128 |
3章 IDE(開発環境)の相違 131 |
3.1 AssemblyInfoファイル 131 |
3.2 規定の名前空間/ルート名前空間 134 |
3.3 スタートアップ・オブジェクト 136 |
3.4 App.Ico 137 |
3.5 Imports/using 138 |
3.6 COMの参照 138 |
3.7 プロプロセス・ディレクティブ 139 |
3.8 Option Explicit、Option Strict、Option Compare 142 |
3.9 エラーと警告 143 |
4章 固有の言語機能 145 |
4.1 unsafeコード(C#) 145 |
4.2 using(C#) 146 |
4.3 ドキュメント・コメント(C#) 149 |
4.4 演算子のオーバーロード(C#) 150 |
4.5 遅延バインディング(VB) 152 |
索引 155 |
言語別キーワード 166 |