假设我有类狗:
public class Dog {
public String Breed { get; set; }
public String Color { get; set; }
...
}
还有一类动物:
public class Animals {
public Dog[] Dogs { get; set; }
public Dog[] GetDogs() {
...
return Dogs;
}
...
}
上面的类在我的类库中,我将其添加为对我的项目的引用。一切正常,但我想要的是使用这个库的人不应该能够使用 class Dog
,我的意思是他不应该做某事喜欢Dog dog = new Dog();
。我试图使它成为internal,但是,我还必须在class 中编写internalAnimals
,如果这样做,我将无法使用 GetDogs() 方法。
有什么建议么?