在JesseLiberty的C#编程(第142页)中,他提供了一个将对象转换为接口(interface)的示例。interfaceIStorable{...}publicclassDocument:IStorable{...}...IStorableisDoc=(IStorable)doc;...这样做有什么意义,特别是如果对象的类无论如何都实现了接口(interface)?EDIT1:澄清一下,我感兴趣的是强制转换的原因(如果有的话),不是实现接口(interface)的原因。此外,这本书是他的2001年第一版(基于C#1,因此该示例可能与更高版本的C#不相关)。EDIT2:我在代码