是否可以在另一个私有类中创建私有类的实例? (不包括在main()程序中。) 而且,私有类中的方法是否有可能返回私有类型对象?在另一个私有类中创建私有类的新实例
这个问题出现是因为我跟随C#基础与C#5上的PluralSight的Scott Allen。而在第2课关于类和对象,他有一个代码示例如下:
public GradeStatistics ComputeStatistics()
{
GradeStatistics stats = new GradeStatistics();
...
...
}
在一个单独的类文件中定义一样GradeStatistics:
class GradeStatisticss
{
}
内联的评论:我不是说关于嵌套类。我的意思是,你有两个类(单独的文件),我想知道如果一个类可以创建另一个类的实例(知道它们都是私有的)。
Edited with examples:
private class Example1
{
}
private class Example2
{
public Example1 DoSomeComputation()
{
return new Example1();
}
}
private class Example3
{
Example1 ex1 = new Example1();
}
Is Example3 able to create ex1? Can Example2 return a new instance of Example1?
你应该分别问这两个问题。 –
Kiki,请确保编辑您的帖子,以便将其与您的评论对齐(我已将您的评论作为初始版本进行了标记,但您需要对其进行编辑以使其更清楚)。 –
谢谢阿列克谢。新增示例 – Kiki