2017-02-17 63 views
-1

好吧,我有一个类,我想创建两个对象,这两个对象位于两个单独的项目中。我已经尝试引用其他两个命名空间,并将using ...添加到我的代码中,但有些操作不起作用。出于某种原因,这两件作品中的一件,其他作品没有。我可以创建一种类型的对象,但其他类型仍然不会让我,即使我引用它们并以相同的方式调用它们。有一些规则,我只能使用一个命名空间吗?我如何创建两种类型的对象?在多个命名空间中使用一个类

+6

你可以分享你的代码,而无需代码没有人能够帮助你..和没有人会写代码,为您的项目...... – user7417866

+1

这不是从你的叙述清楚什么你正在努力。一个[MCVE]将会非常有帮助。它可能会开始于“在VS中创建三个类库,然后将这三个类发布到这三个项目中,并让项目三参考其他两个类......” –

+0

检查这两个类并确保它们都是** public * *。 –

回答

1

要创建类的对象,您需要提供对具有所需类的命名空间的引用。

例如

namespace My.Namespace1 
{ 
    public class MyClassA 
    { 
     public void MyMethod() 
     { 
      // Use value from MyOtherClass 
      int myValue = My.Other.Namespace.MyOtherClass.MyInt; 
     } 
    } 
} 

namespace My.Other.Namespace1 
{ 
    public class MyOtherClass 
    { 
     private static int myInt; 
     public static int MyInt 
     { 
      get {return myInt;} 
      set {myInt = value;} 
     } 


     public static int MyOtherInt {get;set;} 
    } 
} 
相关问题