2005-09-05 #75668:Incorrect 'as' Operator Behavior With Class Constraint BUG 何かC# 2.0の歴史的経緯で?、generic parameterはValueTypeと同じ扱いになっていたらしい。真偽のほどは知らないけれど。