この文書の最新版は
http://naka.wankuma.com/site/column/dotnet/00032.htm
この文書はVisual Studio 2005 TSかTE for SD(.NET 2.0)をベースに記述されています 。
新しく搭載されたクラスダイアグラムは、クラスコードからダイアグラムを表示してくれますし、そのダイアグラム上での変更をコードに反映することが出来ます。
ただ暗黙の内に継承するような基本的なクラスはそのままでは表示してくれません。
そこでcdファイルを直接編集します。
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Class Name="System.ValueType">
<Position X="3.5" Y="2" Width="1.25" />
<TypeIdentifier />
</Class>
<Class Name="System.Enum">
<Position X="5.25" Y="2" Width="2.25" />
<TypeIdentifier />
<Lollipop Position="0.2" />
</Class>
<Class Name="System.Object">
<Position X="0.75" Y="2" Width="2.25" />
<TypeIdentifier />
</Class>
</ClassDiagram>
このようなファイルを用意しておくと

こんな感じで表示してくれます。
ただValueTypeから、Objectの線はなぜか表示されません。
ファイルも用意してありますので、どうぞ。
00032.1.cd
結局それっぽい文書にしてみました。(^^