「あぬる」の版間の差分
ページの作成:「'''あぬる'''とは、C#における例外のひとつ ArgumentNullException の日本語における略称である。 アナルではないの...」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (3人の利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
'''あぬる'''とは、[[C Sharp|C#]]における[[例外]] | '''あぬる'''とは、[[C Sharp|C#]]における[[例外]]のひとつである [[ArgumentNullException]] の日本語における略称である。 | ||
「あぬる」は基本的には「[[ぬるり]]」を抑制するためのものであり、[[プログラマー]]が自ら書いた[[ソースコード]]にて[[Nullチェック]]を行い、[[Null]]ならば自発的に発生させる[[例外]]である。 | |||
[[ぬるり]]にしろ、あぬるにしろ、[[例外]]が発生するという意味では大した差はないが、[[デバッグ]]の捗り具合に関係してくるため、あぬるの利用は推奨されている。 | |||
[[.NET Framework 4.0]]に[[コードコントラクト]]と呼ばれる、いわゆる「[[契約による設計]]」を行うための[[フレームワーク]]が搭載されたため、これを使うと「あぬる」を[[プログラム]]の実行時ではなく、[[コンパイル]]時に検出することができたりする。 | |||
== 発音について == | |||
アヌルは「[[アナル]]ではない」という意見も見受けられるが、英語で[[null]]の発音は「ナル」または「ナァル」であり、「あぬる」よりは「[[あなる]]」の方が適切だとする意見もある。 | |||
== 関連項目 == | == 関連項目 == | ||
| 8行目: | 16行目: | ||
* [[例外]] | * [[例外]] | ||
* [[ArgumentNullException クラス (System)]] | * [[ArgumentNullException クラス (System)]] | ||
* [[契約による設計]] | |||
* [[コードコントラクト]] | |||
[[category: プログラミング]] | |||
2026年7月16日 (木) 01:10時点における最新版
あぬるとは、C#における例外のひとつである ArgumentNullException の日本語における略称である。
「あぬる」は基本的には「ぬるり」を抑制するためのものであり、プログラマーが自ら書いたソースコードにてNullチェックを行い、Nullならば自発的に発生させる例外である。
ぬるりにしろ、あぬるにしろ、例外が発生するという意味では大した差はないが、デバッグの捗り具合に関係してくるため、あぬるの利用は推奨されている。
.NET Framework 4.0にコードコントラクトと呼ばれる、いわゆる「契約による設計」を行うためのフレームワークが搭載されたため、これを使うと「あぬる」をプログラムの実行時ではなく、コンパイル時に検出することができたりする。
発音について[編集 | ソースを編集]
アヌルは「アナルではない」という意見も見受けられるが、英語でnullの発音は「ナル」または「ナァル」であり、「あぬる」よりは「あなる」の方が適切だとする意見もある。