是否可以在另一個私有類中創建私有類的實例? (不包括在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