繁体   English   中英

两个包在同一个命名空间内具有相同的类名。 如何具体使用每个类?

[英]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访问修饰符)

Micosoft.Azure.Cosmos 包

Micosoft.Azure.Documents 包

关键是它们不在同一个命名空间中,您可以选择要在代码的 using 部分中使用哪一个

using UnixDateTimeConverter = Microsoft.Azure.Cosmos.UnixDateTimeConverter;

这将指示使用此实现而不是较旧的实现,但通常仅在您使用两个命名空间开始时才需要,因此我们可以经常删除其中一个 using 语句。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM