2005-09-21 Strong Duck Typing VB9で入るらしい*1。インタフェースIFooを定義しておいて、そのインタフェースを実装していないBarを、(シグネチャがstructuralに適合すれば) IFoo foo = (IFoo)(new Bar())とできるという話。なかなかセンスの良い機能だと思う。 *1:http://msdn.microsoft.com/vbasic/future/default.aspx?pull=/library/en-us/dnvs05/html/vb9overview.asp