宣佈我有一個一流的web服務項目(讓我們把它稱爲webservice.classA)。如何分配同一類對象在2名不同的命名空間
我有生產它引用在自己的命名空間中的類和實例化它的一個實例一個DLL另一個類的項目(可以調用的DLL名稱空間dllnamespace)。
在另一個項目中,我要訪問的成員在DLL
例如
using webservice;
namespace other_project
{
class B
{
classA copy = null;
//....
dllnamespace.dostuff(); // amongst other things instantiates a classA object
//....
copy = dllnamespace.getclassA(); // method to return classA member
編譯器錯誤我得到的是不能從dllnamespace.webservice.classA轉換類型other_project.webservice.classA
我想我有一個基本的設計缺陷,但我想一定有(?)一在多個名稱空間中聲明/使用「webservice.classA」的方法。
我不確定RHS上的別名是否正確?!?。 – 2010-07-19 22:01:45
@Shankar,支持以這種方式聲明別名。隨意查看編譯器:-)(順便說一下,它對應於答案中第二個鏈接示例)。 – driis 2010-07-19 22:03:43
我知道這個邊界nitpicking :-) ...但只是在我的VS 2008檢查...有右側的別名確實給編譯器錯誤。假設-myWeberviceClassA -...出現在等式左邊的...... :-) ......這是正確的。 – 2010-07-19 22:15:16