「コードコントラクト」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
imported>Administrator
(ページの作成:「'''コードコントラクト'''(英:Code Contracts)とは、.NET Framework 4.0で追加された「契約による設計」を行うため[[フレーム...」)
 
imported>Administrator
5行目: 5行目:
  
 
将来的にVisual Studioの上位エディションを導入するというのであればコードコントラクトを用いて記述しておくのも手ではある。
 
将来的にVisual Studioの上位エディションを導入するというのであればコードコントラクトを用いて記述しておくのも手ではある。
また、もしかすると[[オープンソース]]のツールも出てくるかもしれない。
+
また、もしかすると[[オープンソース]]のツールも出てくるかもしれないし、エラーチェックの書き方が一様に均一化するという[[コーディング規約]]的な意味でも積極的に使ってみる価値があるかもしれない。
  
 
== 名前空間 ==
 
== 名前空間 ==

2012年6月29日 (金) 08:34時点における版

コードコントラクト(英:Code Contracts)とは、.NET Framework 4.0で追加された「契約による設計」を行うためフレームワークおよびツール群である。

注意

なお「契約による設計」を行うために必要な静的解析ツールやドキュメント生成ツールなどはVisual Studioの上位エディションにしか付属しておらず、これらのツールがないと実行時のエラーチェックの書き方が変わるくらいで特に意味をなさない。

将来的にVisual Studioの上位エディションを導入するというのであればコードコントラクトを用いて記述しておくのも手ではある。 また、もしかするとオープンソースのツールも出てくるかもしれないし、エラーチェックの書き方が一様に均一化するというコーディング規約的な意味でも積極的に使ってみる価値があるかもしれない。

名前空間

コードコントラクトに関するクラス群は System.Diagnostics.Contracts 名前空間に配置されている。

概要

その他

関連項目

参考文献


外部リンク