この規格ページの目次
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 分類一覧
- 35 : 情報技術.事務機械 > 35.060 : 情報技術に使用される言語
JIS X 3015:2008の関連規格と引用規格一覧
- 規格番号
- 規格名称
- JISX0221:1995
- 国際符号化文字集合(UCS) ― 第1部 体系及び基本多言語面
- JISX0221:2014
- 国際符号化文字集合(UCS)
- JISX0221:2020
- 国際符号化文字集合(UCS)