【发布时间】:2011-09-28 02:29:37
【问题描述】:
在我们使用泛型的一些项目中,我们得到很多这样的行:
Line<SomeTClass,SomeCClass> myLine =
(Line<SomeTClass,SomeCClass>)LineFactory.CreateLine(...)
我们可以声明本地别名,使用using X = Line<SomeTClass,SomeCClass>。
然后我们可以写,X myLine = (X)LineFactory.CreateLine(...)。
我们有很多<T,C> 的组合,但我们经常使用相同的。是否可以全局 de 声明 using,这样我们就不必在每个文件中声明别名?
【问题讨论】:
-
var和LineFactory.CreateLine(..)的组合返回正确的类型也可以 - 为什么必须强制转换?