[英]Two packages have the same class name inside the same namespace. How to specifically use each class?
Microsoft.Azure.Cosmos
(v3.29.1.0) 和Micosoft.Azure.Documents
(v2.10.3.0) 在同一个命名空间Microsoft.Azure.Documents
中有同一个类,称为UnixDateTimeConverter
。 我的项目需要使用这两个包,我不能同时重命名。 如何专门使用Microsoft.Azure.Documents
包的类? (因为Micosoft.Azure.Documents
具有可以在任何地方调用的public
访问修饰符)
关键是它们不在同一个命名空间中,您可以选择要在代码的 using 部分中使用哪一个
using UnixDateTimeConverter = Microsoft.Azure.Cosmos.UnixDateTimeConverter;
这将指示使用此实现而不是较旧的实现,但通常仅在您使用两个命名空间开始时才需要,因此我们可以经常删除其中一个 using 语句。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.