簡體   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