【发布时间】:2017-12-01 11:04:13
【问题描述】:
我继承了一个大型 c# 项目。其中一个类具有名称空间和类,它们共享相同的名称。因此,在创建类的实例时,我必须这样做:
using xxx.existingName
IinterfaceName dog = new existingName.existingName();
由于现有类有一个接口,我可以避免在= 的左侧出现existingName.existingName。使用var dog 也可以做到这一点。但是我也想避免在右侧使用existingName.existingName,因为它的可读性较差。
有没有办法在不重命名现有代码的情况下做到这一点?
【问题讨论】:
-
using dog = existingName::existingName;?
标签: c# class namespaces