JIS X 3015:2008 プログラム言語C#

JIS X 3015:2008 規格概要

この規格 X3015は、プログラム言語C#(シーシャープ)で書かれたプログラムの形式及びその解釈を規定。

JISX3015 規格全文情報

規格番号
JIS X3015 
規格名称
プログラム言語C#
規格名称英語訳
Information technology -- Programming languages -- C#
制定年月日
2005年3月20日
最新改正日
2018年10月22日
JIS 閲覧
‐ 
対応国際規格

ISO

ISO/IEC 23270:2006(IDT)
国際規格分類

ICS

35.060
主務大臣
経済産業
JISハンドブック
‐ 
改訂:履歴
2005-03-20 制定日, 2008-10-20 改正日, 2013-10-21 確認日, 2018-10-22 確認
ページ
JIS X 3015:2008 PDF [585]
                                                                X 3015 : 2008 (ISO/IEC 23270 : 2006)

pdf 目 次

ページ

  •  序文・・・・[1]
  •  1 適用範囲・・・・[1]
  •  2 適合性・・・・[1]
  •  3 引用規格・・・・[2]
  •  4 用語及び定義・・・・[3]
  •  5 表記法・・・・[6]
  •  6 頭字語及び略語・・・・[7]
  •  7 規格概説・・・・[7]
  •  8 言語概要・・・・[8]
  •  8.1 プログラム例・・・・[8]
  •  8.2 型・・・・[9]
  •  8.2.1 あらかじめ定義された型・・・・[11]
  •  8.2.2 変換・・・・[13]
  •  8.2.3 配列型・・・・[14]
  •  8.2.4 型システム統合・・・・[16]
  •  8.3 変数及び仮引数・・・・[17]
  •  8.4 自動メモリ管理・・・・[21]
  •  8.5 式・・・・[24]
  •  8.6 文・・・・[24]
  •  8.7 クラス・・・・[27]
  •  8.7.1 定数・・・・[29]
  •  8.7.2 フィールド・・・・[30]
  •  8.7.3 メソッド・・・・[31]
  •  8.7.4 特性・・・・[33]
  •  8.7.5 イベント・・・・[34]
  •  8.7.6 演算子・・・・[35]
  •  8.7.7 添字子・・・・[37]
  •  8.7.8 インスタンス構築子・・・・[38]
  •  8.7.9 終了化子・・・・[39]
  •  8.7.10 静的構築子・・・・[39]
  •  8.7.11 継承・・・・[40]
  •  8.7.12 静的クラス・・・・[42]
  •  8.7.13 部分型宣言・・・・[42]
  •  8.8 構造体・・・・[43]
  •  8.9 インタフェース・・・・[44]

(pdf 一覧ページ番号 1)

――――― [JIS X 3015 pdf 1] ―――――

X 3015 : 2008 (ISO/IEC 23270 : 2006)

pdf 目次

ページ

  •  8.10 委譲・・・・[45]
  •  8.11 enum・・・・[46]
  •  8.12 名前空間及びアセンブリ・・・・[47]
  •  8.13 版管理・・・・[49]
  •  8.14 外部別名・・・・[52]
  •  8.15 属性・・・・[54]
  •  8.16 総称・・・・[55]
  •  8.16.1 なぜ総称か・・・・[55]
  •  8.16.2 総称の生成及び消費・・・・[56]
  •  8.16.3 複数の型仮引数・・・・[57]
  •  8.16.4 制約・・・・[57]
  •  8.16.5 総称メソッド・・・・[59]
  •  8.17 無名メソッド・・・・[60]
  •  8.18 反復子・・・・[63]
  •  8.19 null許容型・・・・[67]
  •  9 字句構造・・・・[70]
  •  9.1 プログラム・・・・[70]
  •  9.2 文法・・・・[70]
  •  9.2.1 字句文法・・・・[70]
  •  9.2.2 構文文法・・・・[70]
  •  9.2.3 文法のあいまい性・・・・[70]
  •  9.3 字句解析・・・・[71]
  •  9.3.1 行終端子・・・・[72]
  •  9.3.2 注釈・・・・[72]
  •  9.3.3 空白類・・・・[74]
  •  9.4 字句・・・・[74]
  •  9.4.1 Unicode逆斜線表記・・・・[75]
  •  9.4.2 識別子・・・・[75]
  •  9.4.3 キーワード・・・・[77]
  •  9.4.4 リテラル・・・・[78]
  •  9.4.4.1 真理値リテラル・・・・[78]
  •  9.4.4.2 整数リテラル・・・・[78]
  •  9.4.4.3 実数リテラル・・・・[79]
  •  9.4.4.4 文字リテラル・・・・[80]
  •  9.4.4.5 文字列リテラル・・・・[81]
  •  9.4.4.6 nullリテラル・・・・[83]
  •  9.4.5 演算子及び区切り子・・・・[83]
  •  9.5 前処理指令・・・・[84]
  •  9.5.1 条件付きコンパイル用記号・・・・[85]

(pdf 一覧ページ番号 2)

――――― [JIS X 3015 pdf 2] ―――――

                                                          X 3015 : 2008 (ISO/IEC 23270 : 2006)

pdf 目次

ページ

  •  9.5.2 前処理式・・・・[86]
  •  9.5.3 宣言指令・・・・[86]
  •  9.5.4 条件付きコンパイル指令・・・・[87]
  •  9.5.5 診断指令・・・・[90]
  •  9.5.6 領域制御・・・・[91]
  •  9.5.7 行指令・・・・[91]
  •  9.5.8 プラグマ指令・・・・[92]
  •  10 基本概念・・・・[93]
  •  10.1 アプリケーション開始・・・・[93]
  •  10.2 アプリケーション終了・・・・[94]
  •  10.3 宣言・・・・[94]
  •  10.4 メンバ・・・・[98]
  •  10.4.1 名前空間のメンバ・・・・[98]
  •  10.4.2 構造体のメンバ・・・・[98]
  •  10.4.3 列挙のメンバ・・・・[98]
  •  10.4.4 クラスのメンバ・・・・[98]
  •  10.4.5 インタフェースのメンバ・・・・[99]
  •  10.4.6 配列のメンバ・・・・[99]
  •  10.4.7 委譲のメンバ・・・・[99]
  •  10.5 メンバアクセス・・・・[99]
  •  10.5.1 宣言されたアクセス可能性・・・・[99]
  •  10.5.2 アクセス可能領域・・・・[100]
  •  10.5.3 インスタンスメンバのための限定公開アクセス・・・・[103]
  •  10.5.4 アクセス可能性制約・・・・[104]
  •  10.6 呼出し情報及び多重定義・・・・[105]
  •  10.7 有効範囲・・・・[106]
  •  10.7.1 名前の隠ぺい・・・・[109]
  •  10.7.1.1 入れ子による隠ぺい・・・・[109]
  •  10.7.1.2 継承による隠ぺい・・・・[110]
  •  10.8 名前空間及び型名・・・・[111]
  •  10.8.1 非限定名・・・・[113]
  •  10.8.2 完全限定名・・・・[113]
  •  10.9 自動メモリ管理機能・・・・[114]
  •  10.10 実行順序・・・・[118]
  •  11 型・・・・[118]
  •  11.1 値型・・・・[118]
  •  11.1.1 System.ValueType型・・・・[120]
  •  11.1.2 省略時構築子・・・・[120]
  •  11.1.3 構造体型・・・・[121]

(pdf 一覧ページ番号 3)

――――― [JIS X 3015 pdf 3] ―――――

X 3015 : 2008 (ISO/IEC 23270 : 2006)

pdf 目次

ページ

  •  11.1.4 単純型・・・・[121]
  •  11.1.5 整数型・・・・[122]
  •  11.1.6 浮動小数点型・・・・[122]
  •  11.1.7 decimal(10進実数)型・・・・[123]
  •  11.1.8 bool型・・・・[124]
  •  11.1.9 列挙型・・・・[124]
  •  11.2 参照型・・・・[124]
  •  11.2.1 クラス型・・・・[125]
  •  11.2.2 object型・・・・[125]
  •  11.2.3 string(文字列)型・・・・[125]
  •  11.2.4 インタフェース型・・・・[125]
  •  11.2.5 配列型・・・・[126]
  •  11.2.6 委譲型・・・・[126]
  •  11.2.7 空型・・・・[126]
  •  11.3 ボックス化及びボックス化解除・・・・[126]
  •  11.3.1 ボックス化変換・・・・[126]
  •  11.3.2 ボックス化解除変換・・・・[128]
  •  11.4 null許容型・・・・[128]
  •  11.4.1 メンバ・・・・[129]
  •  11.4.2 実装インタフェース・・・・[129]
  •  12 変数・・・・[129]
  •  12.1 変数の種類・・・・[130]
  •  12.1.1 静的変数・・・・[130]
  •  12.1.2 インスタンス変数・・・・[130]
  •  12.1.2.1 クラスのインスタンス変数・・・・[130]
  •  12.1.2.2 構造体のインスタンス変数・・・・[130]
  •  12.1.3 配列要素・・・・[130]
  •  12.1.4 値仮引数・・・・[131]
  •  12.1.5 参照仮引数・・・・[131]
  •  12.1.6 出力仮引数・・・・[131]
  •  12.1.7 局所変数・・・・[131]
  •  12.2 省略時の値・・・・[132]
  •  12.3 確実な代入・・・・[132]
  •  12.3.1 初期代入ありの変数・・・・[133]
  •  12.3.2 初期代入なしの変数・・・・[134]
  •  12.3.3 確実な代入を判断するための厳密な規則・・・・[134]
  •  12.3.3.1 文についての一般的な規則・・・・[134]
  •  12.3.3.2 ブロック文,checked文及びunchecked文・・・・[135]
  •  12.3.3.3 式文・・・・[135]

(pdf 一覧ページ番号 4)

――――― [JIS X 3015 pdf 4] ―――――

                                                          X 3015 : 2008 (ISO/IEC 23270 : 2006)

pdf 目次

ページ

  •  12.3.3.4 宣言文・・・・[135]
  •  12.3.3.5 if文・・・・[135]
  •  12.3.3.6 switch文・・・・[135]
  •  12.3.3.7 while文・・・・[136]
  •  12.3.3.8 do文・・・・[136]
  •  12.3.3.9 for文・・・・[136]
  •  12.3.3.10 break文,continue文及びgoto文・・・・[137]
  •  12.3.3.11 throw文・・・・[137]
  •  12.3.3.12 return文・・・・[137]
  •  12.3.3.13 try-catch文・・・・[137]
  •  12.3.3.14 try-finally文・・・・[138]
  •  12.3.3.15 try-catch-finally文・・・・[138]
  •  12.3.3.16 foreach文・・・・[139]
  •  12.3.3.17 using文・・・・[139]
  •  12.3.3.18 lock文・・・・[139]
  •  12.3.3.19 単純な式の一般的な規則・・・・[140]
  •  12.3.3.20 埋め込まれた式をもつ式の一般的な規則・・・・[140]
  •  12.3.3.21 呼出し式及びオブジェクト生成式・・・・[140]
  •  12.3.3.22 単純な代入式・・・・[141]
  •  12.3.3.23 &&(二択条件論理積)式・・・・[141]
  •  12.3.3.24 ||(二択条件論理和)式・・・・[142]
  •  12.3.3.25 !式・・・・[143]
  •  12.3.3.26 ・:式・・・・[143]
  •  12.3.3.27 無名メソッド式・・・・[144]
  •  12.3.3.28 yield文・・・・[144]
  •  12.3.3.29 ・・式・・・・[145]
  •  12.4 変数参照・・・・[145]
  •  12.5 変数参照の分割不能性・・・・[145]
  •  13 変換・・・・[145]
  •  13.1 暗黙の変換・・・・[145]
  •  13.1.1 恒等変換・・・・[146]
  •  13.1.2 暗黙の数値変換・・・・[146]
  •  13.1.3 暗黙の列挙変換・・・・[146]
  •  13.1.4 暗黙の参照変換・・・・[147]
  •  13.1.5 ボックス化変換・・・・[147]
  •  13.1.6 暗黙の型仮引数変換・・・・[148]
  •  13.1.7 暗黙の定数式変換・・・・[148]
  •  13.1.8 利用者定義の暗黙の変換・・・・[148]
  •  13.2 明示的な変換・・・・[149]

(pdf 一覧ページ番号 5)

――――― [JIS X 3015 pdf 5] ―――――

次のページ PDF 6

JIS X 3015:2008の引用国際規格 ISO 一覧

  • ISO/IEC 23270:2006(IDT)

JIS X 3015:2008の国際規格 ICS 分類一覧

JIS X 3015:2008の関連規格と引用規格一覧